Estoy en mis primero pasos progrmando en Java pero me topé con una duda. He visto e varias webs y libros que para pedir el ingreso de datos en Java hay varias formas.
2) String bb=JOptionPane.showInputDialog("Ingresa base : "); Stringhh=JOptionPane.showInputDialog("Ingresa altura : ");
b=Integer.parseInt(bb); h=Integer.parseInt(hh);
// Creo que este ejemplo está incompleto, pero así lo encontré en un pdf :/
3)
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Por favor ingrese su nombre"); String nombre = br.readLine(); System.out.println("Bienvenido " + nombre + ". Por favor ingrese su edad"); String entrada = br.readLine();
Si bien son 3 ejemplos diferentes, la estructura debería ser la misma (creo yo). Agradecería me puedan aclarar en qué casos es mejor utilizar una de estas estructuras y si hay mas. Me gusta bastante la teoría así que si tienen tiempo pueden explayarse, quiero aprender el porqué no solo hacerlo mecánicamente. Gracias por la ayuda.
Buen día a todos.
Estoy en mis primero pasos progrmando en Java pero me topé con una duda.
He visto e varias webs y libros que para pedir el ingreso de datos en Java hay varias formas.
Ejemplo:
1)
String entradaTeclado = "";
Scanner entradaEscaner = new Scanner (System.in);
entradaTeclado = entradaEscaner.nextLine ();
2)
String bb=JOptionPane.showInputDialog("Ingresa base : ");
Stringhh=JOptionPane.showInputDialog("Ingresa altura : ");
b=Integer.parseInt(bb);
h=Integer.parseInt(hh);
// Creo que este ejemplo está incompleto, pero así lo encontré en un pdf :/
3)
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Por favor ingrese su nombre");
String nombre = br.readLine();
System.out.println("Bienvenido " + nombre + ". Por favor ingrese su edad");
String entrada = br.readLine();
Si bien son 3 ejemplos diferentes, la estructura debería ser la misma (creo yo).
Agradecería me puedan aclarar en qué casos es mejor utilizar una de estas estructuras y si hay mas.
Me gusta bastante la teoría así que si tienen tiempo pueden explayarse, quiero aprender el porqué no solo hacerlo mecánicamente. Gracias por la ayuda.