Почему мой «Пока цикл» не печатает вычисление нахождения среднего «балла»?

Я пишу программу, которая читает последовательность положительных целых чисел, введенных пользователем. Пользователь будет вводить только одно целое число за раз. Затем он будет вычислять среднее значение этих целых чисел. Программа завершится, когда пользователь введет 0. (0 не считается в среднем). Программа выведет среднее значение после завершения программы.

Вопрос: мой код перестает работать, когда я попадаю в цикл while, поэтому он не вычисляет ввод пользователя, поэтому ничего не печатает. Почему мой цикл while не вычисляет среднее из входных данных пользователя?Ценю ваше руководство :)

import java.util.Scanner;

public class AverageOfIntegers {

    public static void main(String[] args) {

        int integer;
        double sum;
        sum = 0;
        double average;
        Scanner input = new Scanner(System.in);
        int count; count = 0; 
        average = 0;


        System.out.println("Please enter an integer: ");

        integer = input.nextInt();


        while (integer != 0) {
        count = count + 1;  

            sum = sum + integer; 

            average = sum / count;

        }

        System.out.println("Average = " + average);

    }

}

Ответы на вопрос(5)

Ваш ответ на вопрос