Как сделать так, чтобы целочисленный ввод появлялся после, а не до сообщения, запрашивающего ввод пользователя?

Я создавал программу, в которой пользователя постоянно просят ввести ввод, пока сканер не покажет 0. По какой-то странной причине всякий раз, когда я ввожу целое число, оно появляется до того, как появляется следующее сообщение с запросом ввода. Любая помощь для решения этой проблемы очень ценится .

    Scanner input = new Scanner(System.in);
    System.out.println("Enter an integer, the input ends if it is 0: ");

    int number;
    int posCount = 0;
    int negCount = 0;
    int total = 0;

    while((number = input.nextInt()) != 0) {
        System.out.println("Enter an integer, the input ends if it is 0:");
        if (number < 0) {

            negCount++; 

        }
        if (number > 0) {
            posCount++;

        }


        total += number;    
    }


    System.out.println("The number of negatives is " + negCount);
    System.out.println("The number of positives is " + posCount);
    System.out.println("The total is " + total);
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
16
1

Ответы 1

Используйте System.out.print() вместо System.out.println().

System.out.print("Enter an integer, the input ends if it is 0: ");

Другие вопросы по теме