Hola, en ideone.com intenté ejecutar este código para ingresar datos por teclado pero solo llega hasta la quinta línea...
import java.util.Scanner;
class Actividad2 {
public static void main(String[] args) {
for (int a = 0; a < 2; a++){
System.out.println ("Ingrese número de empleado, nombre completo y su curp");
String nombre = "";
Scanner teclado = new Scanner(System.in);
nombre = teclado.nextLine();
System.out.println( "Hola, " + nombre);
}
}
}
El fin de eso es lograr un bucle for, para que se repita dos veces el proceso.
el programa hace lo que tu dices! no se ve muy agradable a la vista después que lo ejecutas pero esta bien! no hay error :)
PD: lo compile en netbeans.
lo tengo ejecutado en netbeans y ejecuta perfecto, no entiendo que problema tiene
Hola:
En ideone.com hay un botón stdin donde tienes que poner la entrada de teclado por adelantado. He probado a poner ahí varios números separados por retornos de carro y lee el primero, pero luego da error.
He conseguido arreglarlo poneindo la linea Scanner teclado = new Scanner(System.in);
fuera del bucle, así
import java.util.Scanner;
class Actividad2 {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
for (int a = 0; a < 2; a++){
System.out.println ("Ingrese número de empleado, nombre completo y su curp");
String nombre = "";
nombre = teclado.nextLine();
System.out.println( "Hola, " + nombre);
}
}
}
Realmente no es necesario declarar/crear un Scanner en cada iteración del bucle, basta con tener uno fuera y reutilizarlo todo lo que sea necesario.
Saludos.