Bom amigos, tenho o seguinte codigo que: Deve ler a entrada de três nomes e idade e ao fim exibi-las. O problema é que a estrutura de repetição não esta executando corretamente.
import java.util.Scanner;
public class Cadastro {
public static void main (String [] args)
{
String [] nome = new String [3];
int [] idade = new int [3];
Scanner input = new Scanner (System.in);
for (int x = 0; x< nome.length; x++){
System.out.print("Digite o nome :");
nome [x] = input.nextLine();
System.out.print("Digite a idade :");
idade [x] = input.nextInt();
}
System.out.println (" ");
for (int x = 0; x<nome.length; x++){
System.out.println ("Nome :"+nome[x]+ " Idade :"+idade [x] );
}
}
}
....
ele produz a seguinte saida :
Digite o nome :
Digite a idade :
Digite o nome : Digite a idade :
Digite o nome : Digite a idade :
Nome : Idade :
Nome : Idade :
Nome : Idade :
Gostaria de saber o que tem de errado? por que a partir da segunda repetição a solicitação de Nome e idade aparecce na mesma linha de codigo !
