public class Solution {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
int sum = 0;
do {
String end = scanner.nextLine();
if (end.equals("сумма")) {
break;
}
else {
int a = Integer.valueOf(end);
sum += a;
}
} while (true);
System.out.println(sum);
}
}
Александр
17 уровень
Помогите разобраться почему работает с valueOf, а без него выкидывает исключение о вводе не того значения. Так как по идее прерывание цикла должно произойти раньше, а этого не происходит.
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
30 октября 2018, 08:58решение
"123" - строковое значение (String), полученное методом nextLine, 123 - числовое, которое можно присваивать переменной типа int
+2
Maxim Lents
9 ноября 2018, 14:23
можите рассказать подробнее на эту тему. Мне до конца не понятно, что нужно сделать и почему.
0
--------Master
9 ноября 2018, 14:36
В смысле "подробнее" - что такое байты, а что - символы, чем числовые данные отличаются от строковых?
0
Maxim Lents
9 ноября 2018, 17:23
неее, это ясно.Что именно нужно сделать тут и почему?
0