10 septiembre, 2007

JAFramework

.
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.: