Was würdet ihr verbessern rein von der Struktur.

import java.util.Scanner;
public class App {
    public static void main(String[] args) throws Exception {
        
        Scanner scanner = new Scanner(System.in);


        System.out.println("Bitte geben Sie erste Zahl ein: ");
        double zahl1 = scanner.nextDouble();


        System.out.println("Bitte geben Sie zweite Zahl ein: ");
        double zahl2 = scanner.nextDouble();


        System.out.println("Bitte geben Sie den Operator ein: ");
        char operator = scanner.next().charAt(0);


        System.out.println(taschenrechner(zahl1, zahl2, operator));


        
    }
    static double taschenrechner (double zahl1, double zahl2, char operator) {
            
        double ergebnis = 0.0;
        
        if (operator == '-') {
            ergebnis = zahl1 - zahl2;
        } else if (operator == '+') {
            ergebnis = zahl1 + zahl2;
        } else if (operator == '*') {
            ergebnis = zahl1 * zahl2;
        } else if (operator == '/') {
            ergebnis = zahl1 / zahl2;
        }
            return ergebnis;
    }
    
}