Input/Output String-Vergleich schlägt fehl

tilltim

Mitglied
Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

public class Taschenrechner {

    public static void main(String[] args) throws IOException
    {
    
    
    
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
       String art = in.readLine();
       double zahl1,zahl2,ergebnis;
    
    
       if(art == "+")
       {
        
          zahl1=new Scanner(System.in).nextDouble();
          zahl2=new Scanner(System.in).nextDouble();
          ergebnis=zahl1+zahl2;
          System.out.println("Ergebnis: " + ergebnis );
       }
    
       else if(art == "-")
       {
          zahl1=new Scanner(System.in).nextDouble();
          zahl2=new Scanner(System.in).nextDouble();
          ergebnis=zahl1-zahl2;
          System.out.println("Ergebnis: " + ergebnis);
       }
       else if(art == "*")
       {
          zahl1=new Scanner(System.in).nextDouble();
          zahl2=new Scanner(System.in).nextDouble();
          ergebnis=zahl1*zahl2;
          System.out.println("Ergebnis: " + ergebnis);
       }
       else if(art == "/")
       {
          zahl1=new Scanner(System.in).nextDouble();
          zahl2=new Scanner(System.in).nextDouble();
          ergebnis=zahl1/zahl2;
          System.out.println("Ergebnis: " + ergebnis);
       }

    }

}
 
Zuletzt bearbeitet von einem Moderator:
cool, und was ist dein Problem?

Wenn du nichts selbst tun möchtest: ich helf' dir gern für ne angemessene Aufwandsentschädigung.
Na okay. Hier hast nen Tipp: Strings vergleicht man mit .equals()
 
und für das nächste mal:
Nicht nur code posten, sondern auch dazu schreiben was denn das Problem ist.
Außerdem, code besser in code tags schreiben:
[code=java] hier kommt dein code rein [/code]
das wird dann zu:
Java:
 hier kommt dein code rein
 
Muss ich mein Thema iwie löschen jetzt oder einfach lassen? 😀

Nein aber bevor du wieder eins aufmachst überlege dir bitte einen sprechenden/ausagekräftigen Titel an welchem an erkennen kann um was es in dem Thread geht.
"HILFE" ist nicht aussagekräftig und wird von fast allen hier gesucht 😉

Und bezüglich Code in Code-Tags hat dich InfectedBytes schon hingewiesen.
 
Nein aber bevor du wieder eins aufmachst überlege dir bitte einen sprechenden/ausagekräftigen Titel an welchem an erkennen kann um was es in dem Thread geht.
"HILFE" ist nicht aussagekräftig und wird von fast allen hier gesucht 😉

Und bezüglich Code in Code-Tags hat dich InfectedBytes schon hingewiesen.

Tut mir leid. Wollte auf die Schnelle eine Lösung 😀 War ein bisschen genervt :/
 

Zurück
Oben