Java - Como sair do tempo com a condição hasNext ()?

Estou escrevendo um programa simples para calcular a média de um conjunto de números. Você obtém os números usandoScannerentão estou usandowhile laço com.hasNext() como uma condição. No entanto, o loop é infinito.

É possível sair disso sem escrever alguma palavra como "parar" na 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

}

questionAnswers(5)

yourAnswerToTheQuestion