public static Double getAverageMark() { Double value = 0d; for (String key: grades.keySet()) { value = grades.get(key); } return value; } почему в данном случае нельзя объявить переменную value сразу в цикле? вот так: public static Double getAverageMark() { for (String key: grades.keySet()) { Double value = grades.get(key); } return value; }