PROBLEMA java.util.Scanner.hasNext()

martin
28 de Octubre del 2009
Hola, soy nuevo por aqui y es que tengo un pequeño problema estoy utilizando netBeans 6.5.1 y el JDK 1.6.0_13
y no me funciona esta parte de mi codigo:

public void setCalificacion(){
Scanner entrada = new Scanner (System.in);
while(entrada.hasNext())
{
System.out.print("Calificacion: ");
calificacion=entrada.nextInt();
totalCalificaciones+=calificacion;
++numAlumnos;
if (calificacion>=90)
++A;
if (calificacion>=85&&calificacion<90)
++B;
if (calificacion>=80&&calificacion<85)
++C;
if (calificacion>=70&&calificacion<80)
++D;
if (calificacion>=60&&calificacion<70)
++E;
if (calificacion<60)
++F;
}
}
}

(es solo una parte de todo el programa)... netbeans se queda congelado en la parte del
while(entrada.hasNext());
alguien tiene idea del porque?
GRACIAS =D

Juan Ignacio
27 de Abril del 2010
¿Estas siguiendo el libro de Deitel?