Der Code (Taschenrechner):

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


        System.out.println("Ihre Berechnung: ");
        double zahl1 = scanner.nextDouble();
        double zahl2 = scanner.nextDouble();
        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;
        
        switch (operator) {
            case '-': ergebnis = zahl1 - zahl2; break;
            case '+': ergebnis = zahl1 + zahl2 ; break;
            case '*': ergebnis = zahl1 * zahl2; break;
            case '/': ergebnis = zahl1 / zahl2; break;
        }
            return ergebnis;
    }
    
}

Jetzt:

Man wird nach der Eingabe gefragt, dann muss man die Zahl eingeben, man wird wieder gefragt und nochmal gefragt.

Ich will aber:

Man wird einmal gefragt und kann dann seine ganze Rechnung eingeben.

Ich habe mitbekommen, dass man das mit der String-Split-Methode machen kann, aber ich weiß nicht, wie man das tut in Kombination mit den Scannervariablen, die ja keine Strings sind.