1.12 Herramientas útiles para empezar
Generar números aleatorios.¶
Podemos generar números aleatorios entre 0 y 1 utilizando el método random de la clase Math.
Ejemplo:
Introducir un texto desde el teclado.¶
Este método de leer texto y números desde consola no nos servirá cuando comencemos a usar IDE's.
Podemos introducir texto desde el teclado utilizando System.console().readLine();
Devuelve la cadena de caracteres introducida.
Para otro tipo de dato hay que usar métodos de conversión:
- Integer.parseInt( System.console().readLine() )
- Double.parseDouble( System.console().readLine() )
- …
Ejemplo 1: Introducción de texto
Ejemplo 2: Introducción de un número entero
Ejemplo 3: Introducción de un número decimal
Entrada y Salida por consola¶
Podemos utilizar una variable de tipo Scanner para leer desde consola.
1º) Para ello deberemos, primero, importar la librería util:
2º) Seguidamente inicializar una variable (en el ejemplo sc) de tipo Scanner:
3º) Para guardar en las variables correspondientes (int, float, double, string, char...):
En el siguiente ejemplo podemos observar mejor lo expuesto:

Entrada y Salida con JOptionPane¶
Otra forma de introducir y mostrar información, más elegante que por consola, es utilizar ventanas.
1º) Para ello deberemos, primero, importar la librería util:
2º) Para guardar la información que introduciremos desde la ventana emergente:
Se almacena siempre cadenas
Debemos tener en cuenta que la información que se recoge en dicha ventana es SIEMPRE una cadena; por lo que, si queremos almacenar su valor con otro tipo de datos distinto, deberemos hacerlo explícitamente mediante el tipo de datos en cuestión y método parse.
3º) Para mostrar por ventana emergente alguna variable:
En el siguiente ejemplo podemos observar mejor lo expuesto:
Introducción de datos:












