Java: ¿Cómo romper con la condición hasNext ()?

Estoy escribiendo un programa simple para calcular el promedio de un conjunto de números. Obtienes los números usandoScanner, entonces estoy usandowhile bucle con.hasNext() como condición Sin embargo el bucle es infinito.

¿Es posible salir de él sin escribir alguna palabra determinada como "detener" en la entrada?

public class main {

    public static void main(String[] args){

        Scanner Input = new Scanner(System.in);
        int count = 0;
        int temp;
        int sum = 0;

        while(Input.hasNextInt()){

           count++;           

           temp = Input.nextInt();
           sum += temp;
           System.out.println(temp);
           System.out.println(count);           

        } // End of while

        double average = sum / count;
        System.out.println("The average is: " + average);

    } // End of method main

}

Respuestas a la pregunta(5)

Su respuesta a la pregunta