Buenas,
He cogido tu codigo y he creado un pequeno ejemplo ejecutable a partir de tu codigo para aislar y reproducir el problema:
Código Java:
Ver originalpublic class ScannerProblem {
static int propiedad;
static int persona[] = new int[6];
public static void main
(String[] args
) {
"Ingrese su jugada aqui");
Scanner dato
= new Scanner
(System.
in); // int [] perro={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48};
propiedad = dato.nextInt();
if (propiedad
> 0 && propiedad
< 49) {
for (int y = 0; y < 6; y++) {
persona[y] = dato.nextInt();
}
} else {
System.
out.
println("Supero el rango permitido"); }
}
}
La salida es:
Código Salida Consola:
Ver originalrun:
Ingrese su jugada aqui
12
15
12
12
13
14
15
BUILD SUCCESSFUL (total time: 12 seconds)
Lo cual es correcto. Me pide una vez el valor de "propiedad" y posteriormente me solicita 6 integer antes de salir del bucle.
Cual es entonces el problema??
Un saludo