package max;
import java.util.Scanner;
public class max {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a, b, sum;
System.out.print("Введите 1-ое число: ");
a = sc.nextInt();
System.out.print("Введите 2-ое число: ");
b = sc.nextInt();
sum = a+b;
boolean isExit = false;
while(!isExit){
System.out.println("Расчёт: " + sum);
System.out.print("Для остановки введите 'enter': ");
String stopsl = sc.nextLine();
isExit = stopsl.equals("enter");
}
}
}
Марина
4 уровень
Всё ли верно???
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
very junior java developer
3 июня 2023, 10:36
нет. ты сделала не по условиям задачи. у тебя суммируются только 2 первых числа, а дальше ничего не происходит, просто программа ожидает пока ты введёшь enter..... Перечитай условия ещё раз.
0
Anonymous #3303140
3 июня 2023, 12:05
И ещё нужно убрать весь лишний текст, выводимый на экран
+1
Марина
4 июня 2023, 04:56
Не могли бы вы, написать верное решение, где всё по условию задачу, альтернативную версию? приведенное (правильное решение,в задаче) этот: Scanner scanner = new Scanner(System.in);
int sum = 0;
boolean isExit = false;
while (!isExit) {
if (scanner.hasNextInt()) {
int number = scanner.nextInt();
sum = sum + number;
} else if (scanner.hasNextLine()) {
String line = scanner.nextLine();
if (line.equals("ENTER")) {
isExit = true;
}
}
}
System.out.println(sum); ЭТОТ код у меня почему то не компилируется, там только можно ввести цифру и всё, не происходит никакое вычисление и тд... Это у меня с компилятором проблемы, или с кодом не пойму?
0
Стас Пасинков Software Developer в Zipy Master
4 июня 2023, 09:09
це робочий код. якщо він у вас не компілюється - значить ви шось десь не туди вставляєте.
скиньте весь код класу, який у вас не компілюється (від самого початку до самого кінця. так, включно навіть із імпортами).
або ж самі розберіться де ви там зайву дужку вліпили, чи яку видалили випадково. коли код не компілюється - там же компілятор пише шо саме йому не сподобалося
0
Владимир
11 июля 2023, 12:46
Мне кажется объявлять переменные нужно заранее.
Внутри if вы объявили переменную int number, потом в новом цикле снова ее объявляете int.
Там где int sum = 0; объявите переменную int number = 0;
И с переменной string аналогично.
Проверить решение не могу сейчас.
0