Calculator
Calculator
Scanner;
public class Main {
public static void main(String[] args) {
if (choice == 7) {
System.out.println("Выход из программы.");
break;
}
switch (choice) {
case 1: // Сложение
System.out.print("Введите первое число: ");
double add1 = scanner.nextDouble();
System.out.print("Введите второе число: ");
double add2 = scanner.nextDouble();
System.out.println("Результат: " + calculator.add(add1, add2));
break;
case 2: // Вычитание
System.out.print("Введите первое число: ");
double sub1 = scanner.nextDouble();
System.out.print("Введите второе число: ");
double sub2 = scanner.nextDouble();
System.out.println("Результат: " + calculator.subtract(sub1,
sub2));
break;
case 3: // Умножение
System.out.print("Введите первое число: ");
double mul1 = scanner.nextDouble();
System.out.print("Введите второе число: ");
double mul2 = scanner.nextDouble();
System.out.println("Результат: " + calculator.multiply(mul1,
mul2));
break;
case 4: // Деление
System.out.print("Введите первое число: ");
double div1 = scanner.nextDouble();
System.out.print("Введите второе число: ");
double div2 = scanner.nextDouble();
try {
System.out.println("Результат: " + calculator.divide(div1,
div2));
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
break;
case 9:
System.out.print("Введите число для вычисления факториала: ");
int num2 = scanner.nextInt();
System.out.println("Факториал: " + calculator.factorial(num2));
break;
case 10:
System.out.print("Введите угол в градусах: ");
double angle = scanner.nextDouble();
calculator.trigonometry(angle);
break;
case 11:
System.out.print("Введите значение (-1 до 1): ");
double trigValue = scanner.nextDouble();
calculator.inverseTrigonometry(trigValue);
break;
case 12:
System.out.print("Введите число для логарифма: ");
double logNumber = scanner.nextDouble();
calculator.logarithm(logNumber);
break;
case 13:
System.out.print("Введите число для вычисления модуля: ");
double absNumber = scanner.nextDouble();
calculator.absoluteValue(absNumber);
break;
default:
System.out.println("Некорректный выбор!");
}
}
}
}
import java.util.ArrayList;