Орхан Гасанлы, до прочтения вашего ответа я еще пробовала сделать так:
Scanner sc = new Scanner(System.in);
do {
System.out.println("Введите число");
String a = sc.nextLine();
if (a.equals("q"))
System.exit(0);
int i = Integer.parseInt (a);
System.out.println("Введите операцию");
String s = sc.nextLine();
System.out.println("Введите число");
String b = sc.nextLine();
if (b.equals("q"))
System.exit(0);
int h = Integer.parseInt (b);
if (s.equals("+")) {
int res = 0;
res = i + h;
System.out.println(res);
}
char c = s.charAt(0);
if (c == ('q'))
System.exit(0);
} while(true);
Вот так всё работает как надо, но не знаю насколько это адекватно выглядит в плане кода
Хорошо, правда не очень понимаю разницу между System.exit(0); и break; (я совсем новичок).
И это все равно не решает проблемы: "Но как мне сделать так, чтобы программа завершалась если пользователь введет q вместо ЧИСЛА?"
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Вот так всё работает как надо, но не знаю насколько это адекватно выглядит в плане кода