Почему мой общий вывод неверен?
Ниже этого кода я написал то что мне нужно
public static void main(String[] args) { Scanner input = new Scanner(System.in); int positives = 0; //count numbers of positive numbers int negatives = 0; //count numbers of negative numbers int count = 0; //count all numbers double total = 0; //Accumulate total //prompt user to enter integer or 0 to exit System.out.printf("Enter an integer, the input ends if it is 0: "); int number = input.nextInt( ); if (number == 0) { System.out.println("No numbers were entered except 0"); System.exit(0); } while ( number != 0) { if ( number > 0) positives ++; //increase positives else negatives++; //increase negatives total += number; //total count ++; // increase count number = input.nextInt( ); } // calculate average double average = total / count; // Display results System.out.println("The number of positives is " + positives ); System.out.println("The number of negatives is " + negatives ); System.out.println("The total is " + (int) total); System.out.printf("Average is %,.2f\n", + average);
Что я уже пробовал:
Чтение в целых числах, разделенных пробелами (данные свободной формы - это либо пробел, табуляция, либо новая строка, просто используйте nextInt ()), прекратите чтение, когда вы введете 0, вы выведете количество положительных целых чисел, отрицательных целых чисел, сумму и среднее значение с плавающей запятой (введите double-2 цифры после десятичной точки). Сначала вы запросите пользователя со строкой "введите целое число, ввод заканчивается, если оно равно 0: "
"(Подсчитайте положительные и отрицательные числа и вычислите среднее число чисел) напишите программу, которая считывает неопределенное число целых чисел, определяет, сколько положительных и отрицательных значений было прочитано, и вычисляет общее и среднее входных значений (не считая нулей). Ваша программа заканчивается на входе 0. Выведите среднее значение в виде числа с плавающей запятой, используя стандартный спецификатор формата"%,. 2f".
Образец выполнения:
Введите целое число, вход заканчивается, если оно равно 0: 1
2
-1
9
0
Количество положительных моментов равно 3
Количество негативов равно 1
Всего их 11
Средний показатель-2,75
когда я запускаю это, я получаю правильный ответ, как пример запуска, но когда я иду, чтобы отправить это на веб-сайт, который мне нужно отправить, он говорит мне, что мой общий вывод неверен. я довольно новичок в этом деле, так что надеюсь, что кто-нибудь сможет мне помочь.
ZurdoDev
Что вы подразумеваете под "неправильным" и "подчиненным"?"
ZurdoDev
Вы знаете, как отлаживать код?