Taschenrechner in java (Variablentyp gesucht)?

Moin,

fange grad an mit einem Tutorial auf Youtube java zu lernen. Eine Aufgabe war es einen Taschenrechner zu bauen. Das war aber in dem Video ziemlich schlecht und ich dachte mir : " das kannst du besser".

Kurz gesagt wollte ich das man auswählen kann, ob man mal plus minus oder durch rechnet (konnte man in dem Video nicht). Jedoch will ich eine Variable, die das Operationszeichen speichern kann. Anscheinend geht int ja nicht.

Das ist der Code : beim Starten bekomme ich immer java: illegal start of expression

public class taschenrechner {

    public static void main(String[] args) {
        double zahl1, zahl2, ergebnis;
        int Operationszeichen;
        Scanner scanner = new Scanner(System.in);
        System.out.println("erste Zahl?");
        zahl1 = scanner.nextDouble();
        System.out.println("Operationszeichen bitte?");
        Operationszeichen = scanner.nextInt();
        System.out.println("2te Zahl bitte");
        zahl2 = scanner.nextDouble();
        if (Operationszeichen = + ) {
            ergebnis = zahl1 + zahl2;
            System.out.println(ergebnis); }
            else if (Operationszeichen = - ) {    
                ergebnis = zahl1 - zahl2;
                System.out.println(ergebnis);
            }
            else if (Operationszeichen = * ) {    
                ergebnis = zahl1 * zahl2;
                System.out.println(ergebnis);
        }
            else (Operationszeichen = / ) {      
                ergebnis = zahl1 / zahl2;
                System.out.println(ergebnis);
        }

        }
    }


Ich bekomme ausserdem in dem Code rot untertstrichene Stellen, aber keine Lösungsmöglickeit. https://prnt.sc/u6wazx

Danke schonmal im Vorraus

Computer, Mathematik, Java, Taschenrechner

Meistgelesene Beiträge zum Thema Computer