package com.javarush.task.task05.task0507;
/*
Среднее арифметическое
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Scanner scanner = new Scanner(System.in);
String s = reader.readLine();
float sum = Integer.parseInt(s);
int count = 1;
while (true){
int z = scanner.nextInt();
if (z == -1) break;
sum = sum + z;
count++;
}
System.out.println(sum / count);
}
}
Johnsons
10 уровень
Как правильно сделать выход из цикла???
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Johnsons
2 июля 2020, 14:29
При вводе первого значения -1, программа должна завершиться. Но она этого не делает! Почему так???
0
Ksenia VolkovaJava Developer в DXCMaster
2 июля 2020, 14:31решение
Потому что ты первое значение считываешь еще до цикла.
+2
Johnsons
2 июля 2020, 16:41
Благодарю Вас Ксения. С помощью Вашей подсказки решил сию задачу!
0
Alexander Alyokin
2 июля 2020, 14:12
Приведи переменные sum и count к типу данных double.
Подробнее смотри тут https://javarush.com/groups/posts/1945-rasshirenie-i-suzhenie-primitivnihkh-tipov
0