Я пытаюсь сделать это задание сам и не понимаю почему мне не выдает сумму чисел, но когда я пишу переменную sum и System.out.println(sum); вне цикла while мне выдает сумму. В чем вся суть этой разницы? И как посчитать количество целых чисел, чтобы вывести среднее арифметическое. Я пытался через length, но не получается.
Спасибо
package com.javarush.task.task05.task0507;
/*
Среднее арифметическое
*/
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner myscan = new Scanner(System.in);
while (true) {
float sum = 0;
int num = myscan.nextInt();
sum = sum + num;
if (num == -1)
break;
else
System.out.println(sum);
}
}
}