uebungen/solutions/src/main/java/pr2/auffrischung/taschenrechner/Taschenrechner.java

26 lines
757 B
Java

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));
}
}