package Calculator;

import java.util.Scanner;

public class Calculator {
    Scanner in = new Scanner(System.in);

    public Calculator() {
    }

    public static void info() {
        System.out.print("Действия: \n1) плюс \t2) минус\t3) умножение\t4) деление \t5) корень числа \nВыберите: ");
    }

    public void doOperation(int i) {
        double a = in.nextDouble(), b = in.nextDouble();
        switch (i) {
            case 1:
                System.out.println("Ответ " + (a + b));
                info();
                doOperation(in.nextInt());
            case 2:
                System.out.println("Ответ " + (a - b));
                info();
                doOperation(in.nextInt());
            case 3:
                System.out.println("Ответ " + (a * b));
                info();
                doOperation(in.nextInt());
            case 4:
                if (b == 0) System.out.println("На 0 делить нельзя!");
                else System.out.println("Ответ " + (a / b));
                info();
                doOperation(in.nextInt());
            case 5:
                System.out.println("Ответ " + (Math.sqrt(a)));
                info();
                doOperation(in.nextInt());
            default:
                System.out.print("Вы ввели неправильный номер действия! Введите правильное число: ");
                doOperation(in.nextInt());
        }
    }

}

public class StartCalculator {
    public static void main(String[] args) {
        Calculator.info();
        Scanner in = new Scanner(System.in);
        int choice_operation = in.nextInt();


        Calculator t1 = new Calculator();

        t1.doOperation(choice_operation);
    }
}