Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2132411
А
Аноним
07 ноября 2024 13:12 · публичный вопрос
А
Аноним

напиши код на java для создания калькулятора

Ответ нейросети
07 ноября 2024 13:12

Создание простого калькулятора на Java — это отличная практика для изучения основ программирования. Вот пример кода, который реализует консольный калькулятор, поддерживающий операции сложения, вычитания, умножения и деления.

import java.util.Scanner;

public class Calculator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

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

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

        System.out.println("Выберите операцию: +, -, *, /");
        char operation = scanner.next().charAt(0);

        double result;

        switch (operation) {
            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. Импортирование сканера: Мы используем Scanner для считывания пользовательского ввода.
  2. Ввод данных: Пользователь вводит два числа и операцию, которую он хочет выполнить.
  3. Использование switch: В зависимости от операции, программа выполняет соответствующее арифметическое действие.
  4. Проверка деления на ноль: При делении проверяется, что делитель не равен нулю, чтобы избежать ошибки.
  5. Закрытие сканера: В конце работы программа закрывает Scanner, чтобы избежать утечек ресурсов.

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