Калькулятор это классическая задача для консольных приложений.
Создаём сканер для ввода данных и основные переменные:
var sc = new java.util.Scanner(System.in);
boolean run = true;
Печатаем меню и принимаем ввод от пользователя:
while (run) {
System.out.println("Введите первое число:");
double num1 = sc.nextDouble();
System.out.println("Выберите операцию (+, -, *, /):");
String operator = sc.next();
System.out.println("Введите второе число:");
double num2 = sc.nextDouble();Обрабатываем операцию через
switch:double result = 0;
switch (operator) {
case "+" -> result = num1 + num2;
case "-" -> result = num1 - num2;
case "*" -> result = num1 * num2;
case "/" -> {
if (num2 != 0) {
result = num1 / num2;
} else {
System.out.println("Ошибка: деление на ноль");
continue;
}
}
default -> System.out.println("Неверная операция");
}
Выводим результат и предлагаем продолжить или выйти:
System.out.println("Результат: " + result);
System.out.println("Хотите продолжить? (да/нет)");
String answer = sc.next();
if (answer.equalsIgnoreCase("нет")) {
run = false;
}
}
sc.close();
🔥 Мы создали простой калькулятор с выбором операции и обработкой ошибок.
👉 Java Ready | #практика