Artículos
Java

Lectura de caracteres por consola en Java

Creado: 06/Abr/2007 Actualizado: 25/Ago/2021

La idea de este ejemplo es simple. Consiste en realizar una lectura de un caracteres por consola en Java. Posteriormente mostraremos, nuevamente por la consola, los caracteres leídos. Esto lo podríamos hacer apoyándonos sobre las librerías de streaming de Java. Pero con este simple código podremos leer de la consola sin tener mucho conocimiento.

Lo primero que tendremos que hacer es crear una aplicación Java de consola. Para ello simplemente necesitaremos de una clase y un método main. Por ejemplo:

public class LecturaCaracterConsola {
  public static void main(String[] args) throws IOException {
  }
}

La lectura se realiza mediante el método System.in.read(), el cual nos devolverá un número entero que es el ASCII del carácter introducido por teclado.

Lo que haremos será leer dentro de un bucle, hasta que el carácter que leamos por el teclado sea el «13». El código «13» representa el salto de línea, el cual, precedido del «10» (retorno de carro), nos indica que el usuario ha pulsado la tecla de «intro».

while (caracter!=13) {
	caracter = System.in.read();
	System.out.print((char)caracter);
}

Hay que fijarse que al volcar a la pantalla hemos hecho un «casting» del número para mostrar la representación ASCII. Esto lo conseguimos poniendo (char) antes de la variable.

System.out.print((char)caracter);

Lo único que nos quedará es controlar la excepción IOException. Dada la sencillez del ejemplo, simplemente nos limitaremos a lanzarla desde el método main.

Código Fuente

Descárgate el código fuente de Lectura de caracteres por consola en Java
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Google

Cargando Google Maps

Creado: Actualizado: 27/Ago/2021

Una de las cosas que «está pegando fuerte» con la llamada Web 2.0 son los mashup. El mashup consiste en mezclar fuentes de información, utilizando diferentes tecnologías (RSS, ATOM, JavaScript,…), para ofrecer un resultado conjunto.

Una de las fuentes de datos que más ha pegado con los mashup ha sido Google Maps. Google Maps es la herramienta de Google que te permite localizar cualquier lugar del mundo, permitiéndote ver el mapa de la zona, la vista de satélite de dicha zona o ambos.

Los mashup que han salido han sido muchos. Por ejemplo localizaciones para la venta de pisos, situación de restaurantes, fuentes de tráfico,…

Lo primero que tendremos que hacer para poder utilizar Google Maps en nuestras páginas será hacernos con una clave de utilización. Esta clave nos la proporciona Google de forma gratuita (solo se necesita una cuenta en Google). Para ello tendremos que ir a http://www.google.com/apis/maps/signup.html. Una vez rellenados los datos tendremos una clave, la cual necesitaremos cuando codifiquemos.

Para cargar Google Maps en nuestra página deberemos de incluir el siguiente script.

Donde «miclave» es la clave que os ha proporcionado Google Maps. A partir de este momento ya tenemos acceso vía JavaScript al API de Google Maps.

El código para cargar el mapa es sencillo. Lo primero que deberemos hacer es crear una capa en la página, donde vayamos a posicionar el mapa. A esta capa la tendremos que dar un id.

En nuestro caso el id es «mapa». Este id nos servirá para hacer referencia desde el código JavaScript. Para crear el mapa utilizamos la función GMap2. La cual espera el elemento de la página sobre el que se cargará el mapa.

var map = new GMap2(document.getElementById("mapa"));

Una vez hemos cargado el mapa habrá que darle una ubicación. Las ubicaciones se manejan mediante la clase GLatLng. La cual recibe como parámetros la longitud y la latitud del punto geográfico a buscar.

La clase GLatLng será utilizada por el método setCenter de la clase GMap2 para ubicar la imagen del mapa. La línea de código será la siguiente:

map.setCenter(new GLatLng(40.674389,-4.700432), 12);

Puede ser que el API de Google Maps no funcione en ciertos navegadores. Es por ello que tenemos la función GBrowserIsCompatible() la cual nos indica si el navegador sobre el que se ejecuta es compatible.

Juntando todo nuestro código podemos componer la siguiente función:

function load(){
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("mapa"));
    map.setCenter(new GLatLng(40.674389,-4.700432), 12);
  }
}

Para finalizar es bueno saber que si lanzamos la función GUnload liberaremos las estructuras utilizadas en memoria. Es por ello que es recomendable hacerlo al salir de la página. Es decir, en el método onunload.

<body onload="load();" onunload="GUnload();">

Se puede encontrar más documentación sobre Google Maps en https://developers.google.com/maps/documentation/javascript/overview

Visualizar el ejemplo | Descargar el código