Вводить с клавиатуры числа и вычислить среднее арифметическое.
Если пользователь ввел -1, вывести на экран среднее арифметическое всех чисел и завершить программу. -1 не должно учитываться.
Примеры:
а) при вводе чисел 1 2 2 4 5 -1
получим вывод 2.8
б) при вводе чисел 4 3 2 1 -1
получим вывод 2.5
Подсказка: один из вариантов решения этой задачи, использовать конструкцию:
while (true) {
int number = считываем число;
if (проверяем, что number -1)
break;
}
Требования:
Программа должна считывать данные с клавиатуры.
Программа должна выводить данные на экран.
После ввода -1 программа должна корректно завершить работу.
Если последовательно ввести: 1, 2, 2, 4, 5 и -1, программа должна вывести 2.8.
Если последовательно ввести: -100, 0, 100 и -1, программа должна вывести 0.0.
Если последовательно ввести: 1 и -1, программа должна вывести 1.0.
Выведенный результат должен соответствовать заданию для любых входных данных.
....
package com.javarush.task.task05.task0507;
/*
Среднее арифметическое
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
}
}
0
Комментарии (4)
популярные
новые
старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
если еще актуально, со средним арифметическим вопросов быть не должно, полагаю)) а то что касается считывания и ограничения в -1, то
4 уровень, 16 лекция Суммирование - там задача прям предшественник этой.
Ну слушай, как написано, так и реализовывай. Помним, что реденне арифметическое - это сумма всех элементов поделить на их количество.
Цикл для ввода, проверка ввода на -1. Если не минус один, то добавляем к сумме, счётчик инкрементируем.
Если -1, то выходим из цикла, сумму делим на счётчик, выводим.
Сначала,среднее арифметическое это сумма элементовина количество.
Поэтому сначала попробуйте сделать программу, которая гаходит сумму элементов,когда получится, попробуйте реализовать другую, которая считает количество, и только потом попробуйте объединить рещультаты в общий код, тут уже Вам с здесь помочь смогут.