Калькулятор

Дополнительные параметры: codeFlowType: codeWrite codeFlowLang: Java

Создано: 10.04.2025 15:22

Калькулятор

Вот пример простого калькулятора на языке Java, который поддерживает базовые операции: сложение, вычитание, умножение и деление. Программа принимает ввод от пользователя через консоль.

import java.util.Scanner;

public class Calculator {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double num1, num2;
        String operator;

        System.out.println("Введите первое число: ");
        num1 = scanner.nextDouble();

        System.out.println("Введите оператор (+, -, *, /): ");
        operator = scanner.next();

        System.out.println("Введите второе число: ");
        num2 = scanner.nextDouble();

        double result;

        switch (operator) {
            case "+":
                result = num1 + num2;
                System.out.println("Результат: " + result);
                break;
            case "-":
                result = num1 - num2;
                System.out.println("Результат: " + result);
                break;
            case "*":
                result = num1 * num2;
                System.out.println("Результат: " + result);
                break;
            case "/":
                if (num2 != 0) {
                    result = num1 / num2;
                    System.out.println("Результат: " + result);
                } else {
                    System.out.println("Ошибка: деление на ноль невозможно.");
                }
                break;
            default:
                System.out.println("Ошибочный оператор. Пожалуйста, используйте +, -, * или /.");
                break;
        }

        scanner.close();
    }
}

Как использовать этот код:

  1. Скопируйте код в файл с именем Calculator.java.
  2. Скомпилируйте файл с помощью команды javac Calculator.java.
  3. Запустите программу с помощью команды java Calculator.
  4. Следуйте инструкциям на экране, чтобы ввести числа и оператор.

Это простой пример, который демонстрирует базовые возможности калькулятора. Вы можете расширить его функциональность, добавив дополнительные операции или улучшив обработку ошибок.