Entrada de Datos por Consola
En Java no es tan simple leer datos por teclado (consola) como en Pascal o C. Por este motivo JAF provee una clase que soluciona el problema de manera muy simple.
Veamos algunos ejemplos.
Demo1.java
1:
2:package democonsole;
3:import framework.util.JAConsole;
4:
5:public class Demo1
6:{
7: public static void main(String[] args)
8: {
9: System.out.print("Ingrese un valor entero: ");
10: int i=JAConsole.readInt();
11: System.out.println("Ud. ingreso: "+i);
12:
13: System.out.print("Ingrese un valor real: ");
14: float f=JAConsole.readFloat();
15: System.out.println("Ud. ingreso: "+f);
16:
17: System.out.print("Ingrese un String: ");
18: String s=JAConsole.readString();
19: System.out.println("Ud. ingreso: ["+s+"]");
20: }
21:}
22:
En este ejemplo se pide al usuario que ingrese un valor entero. Cuando el usuario ingresa el valor entonces se muestra el valor ingresado y luego se pide que ingrese un valor real. Luego de que lo ingresa se muestra el valor ingresado y, por último, se le pide que ingrese un String y tambén se muestra el valor ingresado.
El resultado es:
El siguiente programa es similar al anterior. La diferencia es que se le pide al usuario que ingrese los tres valores a la vez, separados por un espacio en blanco.
Demo2.java
1:
2:package democonsole;
3:import framework.util.JAConsole;
4:
5:public class Demo2
6:{
7: public static void main(String[] args)
8: {
9: System.out.print("Ingrese entero, un real ");
10: System.out.print("y un String: ");
11:
12: int i=JAConsole.readInt();
13: float f=JAConsole.readFloat();
14: String s=JAConsole.readString();
15:
16: System.out.println("Ud. ingreso: "+i);
17: System.out.println("Ud. ingreso: "+f);
18: System.out.println("Ud. ingreso: ["+s+"]");
19: }
20:}
21:
El resultado es:
Los String deben ir entre comillas dobles si contien más de una palabra. Si el String contiene una única palabra entonces no es necesario el uso de las comillas.
.
.
No hay comentarios.:
Publicar un comentario