Auf Thema antworten

So wird der fehler von vorhin nichtmehr angezeigt, allerdings is das Problem jetzt, dass das Programm so aussieht:

Danach lässt es sich nur noch schließen...



[code=Java]import java.util.*;


public class Rechner {


  public static void main(String[] args) {


         String operator = "";

         double zahl1;

         double zahl2;

         double ergebniszahl;

         Scanner Eingabe;

         Eingabe= new Scanner(System.in);



         System.out.println("Bitte geben Sie nun +, -, x, oder : ein!");

         System.out.println("Das Programm rechnet mit 2 zahlen!");


         if (operator== "+" )                                                                                                     //PLUS

             {

              System.out.println("Sie haben sich für eine Addition entschieden");

              System.out.println("Nun bitte den ersten Wert.");

              zahl1= Eingabe.nextDouble();

              System.out.println("So, nun noch der zweite Wert, dann wird das Ergebnis generiert.");

              zahl2= Eingabe.nextDouble();

              ergebniszahl= zahl1 + zahl2;

              System.out.println("Ihre Rechnung lautet:"); System.out.print(zahl1 + "+" + zahl2 + "=" + ergebniszahl);


             }

         if (operator== "-" )

             {                                                                                                                    //MINUS

              System.out.println("Sie haben sich für eine Subtraktion entschieden");

              System.out.println("Nun bitte den ersten Wert.");

              zahl1= Eingabe.nextDouble();

              System.out.println("So, nun noch der zweite Wert, dann wird das Ergebnis generiert.");

              zahl2= Eingabe.nextDouble();

              ergebniszahl= zahl1 - zahl2;

              System.out.println("Ihre Rechnung lautet:"); System.out.print(zahl1 + "-" + zahl2 + "=" + ergebniszahl);

              }

         if (operator== "x" )

             {

              System.out.println("Sie haben sich für eine Multiplikation entschieden");                                           //MAL

              System.out.println("Nun bitte den ersten Wert.");

              zahl1= Eingabe.nextDouble();

              System.out.println("So, nun noch der zweite Wert, dann wird das Ergebnis generiert.");

              zahl2= Eingabe.nextDouble();

              ergebniszahl= zahl1 * zahl2;

              System.out.println("Ihre Rechnung lautet:"); System.out.print(zahl1 + "x" + zahl2 + "=" + ergebniszahl);


             }

         if (operator== ":" )

             {                                                                                                                    //GETEILT

              System.out.println("Sie haben sich für eine Division entschieden");

              System.out.println("Nun bitte den ersten Wert.");

              zahl1= Eingabe.nextDouble();

              System.out.println("So, nun noch der zweite Wert, dann wird das Ergebnis generiert.");

              zahl2= Eingabe.nextDouble();

              ergebniszahl= zahl1 / zahl2;

              System.out.println("Ihre Rechnung lautet:"); System.out.print(zahl1 + ":" + zahl2 + "=" + ergebniszahl);


             }

}

}[/code]



Oben