Unidad 1: Introduccion Leccion 3: Input
Métodos de Entrada (Input) Los métodos de entrada son sentencias que dan al usuario una interfaz a través del cual para modificar variables dentro de un programa Los métodos de entrada deben ser importados métodos de entrada 1: Scanner métodos de entrada 2: JOptionPane.showInputDialog(“ “);
Scanner Simple Datos por entrados por este método de entrada pueden ser guardados directamente a cualquier tipo de variable (int, float, double, etc.) Sólo se puede usar en un entorno de desarrollo o la línea de comandos
JOptionPane.showInputDialog(“ “); Un poco más complicado Funciona fuera del IDE o de línea de comandos Interfaz amigable Combina un diálogo de salida con un campo de entrada (cuadro de entrada) Datos de entrada sólo se pueden guardar como String y se debe convertir (Parse-analizar) a un data de un tipo para que se utilice como cualquier otro tipo de datos
Uso de Scanner Sentencia de importación Variable para almacenar la entrada del tipo de datos deseado Variable para crear el objeto en la memoria del Scanner Sentencia para asignar a la variable de entrada de almacenamiento Import java.util.Scanner; int miVariable; Scanner miTeclado = new Scanner(System.in); miVariable = scanner.nextInt();
variable = scanner.nextDatatype(); int miVariable; miVariable = scanner.nextInt(); int .nextInt(); float miVariable; miVariable = scanner.nextFloat(); float .nextFloat(); String miVariable; miVariable = scanner.nextLine(); String .nextLine(); Boolean miVariable; miVariable = scanner.nextBoolean (); Boolean .nextBoolean();
Uso de JOptionPane Sentencia de importación Variable de tipo String para almacenar la entrada (Opcional ) Variable de tipo de datos deseado (para después del análisis - parse) Sentencia para asignar a la variable de entrada de almacenamiento (Opcional) Norma para analizar (convertir) datos de entrada de String a tipo de datos deseado Import javax.swing.JOptionPane; String miVariable; float miVarAnlzdo; (Opcional) JOptionPane.showInputDialog(“Por favor introduzca algunos datos”); miVariable = Float.parseFloat(miVarAnlzdo); (Opcional)