Я новичок в Java, и вот описание лабораторной работы, которая у меня сейчас есть:
Статистика часто рассчитывается с разными объемами входных данных. Напишите программу, которая принимает на вход любое количество неотрицательных целых чисел и выводит максимальное и среднее значение. Отрицательное целое число завершает ввод и не включается в статистику. Предположим, что входные данные содержат хотя бы одно неотрицательное целое число.
Выведите среднее значение с двумя цифрами после десятичной точки, за которыми следует символ новой строки, что может быть достигнуто следующим образом:
< бр />
Код: Выделить всё
System.out.printf("%.2f\n", average);
15 20 0 3 -1
the output is:
20 9.50
This is my code:
Код: Выделить всё
int count = 0;
int sumNums = 0;
int totalSumNums = 0;
double average = 0;
int bigNumber = -1;
sumNums = scnr.nextInt();
while (sumNums >= 0) {
if (sumNums > bigNumber) {
bigNumber = sumNums;
}
totalSumNums = totalSumNums + sumNums;
count = count + 1;
sumNums = scnr.nextInt();
}
average = totalSumNums / count;
System.out.print(bigNumber + " ");
System.out.printf("%.2f\n", average);
Источник: https://stackoverflow.com/questions/781 ... nding-java