package com.javarush.task.pro.task04.task0403;
import java.util.Scanner;
/*
Суммирование
*/
public class Solution {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
boolean stop = false;
int st = 0;
while (!stop)
{
if (console.hasNextInt())
{
int y = console.nextInt();
int st = st + y;
}
else if (console.hasNextLine()) {
String enter = console.nextLine();
stop = enter.equals("ENTER");
}
}
System.out.println(st);
}
}
Помогите пожалуйста! Почему не работает? Выдаёт ошибку: "variable с именем "st" уже объявлен(а) в methodе main(java.lang.String[]). Имя идентификатора должно быть уникально в рамках блока.
файл com/javarush/task/pro/task04/task0403/Solution.java, строка 19, позиция 393"
Хотя в решении по аналогии, но там всё работает! Что не так?Андрей
6 уровень
Почему не работает? Помогите))
Архивный
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
K.
29 мая 2021, 14:26решение
Не работает, потому что переменная st уже объявлена в методе main. Тебе нужно в 19 строке вместо int st = st + y; написать st = st + y;
+2
Андрей Паладин Короля, Гражданин
29 мая 2021, 14:27
Блииииин, какой же я жёсткий))) Большое спасибо!
0
K.
29 мая 2021, 14:29
Удачи!)
+2