Operatoren Rechenoperation in Java verwenden für Calculator

Rimsemessine

Mitglied
Hallo,
könnte mir einer vielleicht sagen, wie ich statt zum Beispiel "1 1 1=2" "1 + 1=2" verwenden kann?
Irgendwie verstehe ich nicht genau warum zum Beispiel "case + oder case *" nicht funktioniert :/.


Javascript:
public class Calculator2 {

    public static void main(String[] args) {

        int Zahl1 = Integer.parseInt(args[0]);

        int Zahl2 = Integer.parseInt(args[1]);

  

        int operation = Integer.parseInt(args[2]);

      

        switch (operation) {

            case 1:

                  System.out.println(Zahl1 + Zahl2);

                  break;

            case 2:

                  System.out.println(Zahl1 - Zahl2);

                  break;

            case 3:

                  System.out.println(Zahl1 * Zahl2);

                  break;

            case 4:

                  System.out.println(Zahl1 / Zahl2);

                  break;

                

              

        }

    }

}
 
Zuletzt bearbeitet:
ein '+' wäre ein char dh du müsstest die operation als char einlesen

dann kannst du das machen
Java:
switch(operation)
    case 'x':
        System.out.println(zahl1+zahl2);
        break;
    default:
        System.out.println("FEHLER: Operation is not supported")


gibt es nicht.. was sollte das denn für eine zahl sein?

das könnte man hinkriegen zum alfuen zu kreigen aber ich bezweifle dass ei nuser alle int werte für chars weis dass das passt
 
Zuletzt bearbeitet von einem Moderator:

Neue Themen


Zurück
Oben