package pr2.auffrischung.taschenrechner;

public class Taschenrechner {

    public double rechne(double o1, char op, double o2) {
        return switch (op) {
            case '+' -> o1 + o2;
            case '-' -> o1 - o2;
            case '*' -> o1 * o2;
            case '/' -> o1 / o2;
            case '^' -> Math.pow(o1, o2);
            default -> Double.NaN;
        };
//        return 0.0;
    }

    public static void main(String[] args) {
        Taschenrechner t = new Taschenrechner();
        System.out.println(t.rechne(1, '+', 2));
        System.out.println(t.rechne(1, '-', 2));
        System.out.println(t.rechne(2, '*', 2));
        System.out.println(t.rechne(4, '/', 2));
        System.out.println(t.rechne(2, '^', 32));
    }
}
