Leer datos por teclado
Ahora, imaginemos que los números que vamos a utilizar, en vez de decidirlo nosotros mismos, le damos la opción al usuario de que los decida.
Es decir, en vez de utilizar los valores 20 y 10 como anteriormente, le pedimos al usuario que introduzca los números que quiera...
Para leer datos por teclado en Java, se hace de la siguiente manera, a continuación la imagen del código.
He puesto flechas en las zonas donde hay código que se va a explicar ahora.
import java.util.Scanner; => Lo que hace esta línea no lo entenderéis hasta que no se avance en el curso, por lo pronto, ponedla sin más, porque es necesaria para la lectura de datos por teclado.
Los "import" se explicarán más adelante, a su debido tiempo.
Scanner leer=new Scanner(System.in); => Aquí se crea la variable "leer", que es del tipo "Scanner".
Realmente, Scanner es una clase, y se está creando un objeto de dicha clase.
Esto tampoco se va a entender bien, hasta que no se expliquen las clases con detenimiento (más adelante).
num=leer.nextInt(); => Se asigna el valor dado por teclado a la variable tipo entero "num".
Hay que dejar claro, que si la variable fuese por ejemplo tipo "double", entonces esta línea debería escribirse así: num=leer.nextDouble(); Para que lea un valor tipo Double.
Os animo a realizar el ejercicio anterior, pero que esta vez los valores se introduzcan por teclado, en vez de utilizar los valores preestablecidos del 20 y el 10. Modificando un par de líneas se puede hacer.
Simplemente hay que cambiar la parte de asignación de las variables, y poner el código que habéis aprendido en esta lección.
¡A practicar!