Hallo, ich komme mit einer Aufgabe nicht mehr weiter... ich muss ein Programm schreiben, dass folgende Menüpunkte hat: 1. 2 Zahlen eingeben
2. Addition
3. Subtraktion
4. Multiplikation
5. Division
6.Ende
Das Programm soll zwei Zahlen einlesen und der Benutzer soll die Möglichkeit haben unterschiedliche Grundrechenarten wählen zu können..
Man muss erst Zahlen eingeben-sonst Fehlermeldung und Programm endet nach der Eingabe des Menüpunktes 6.
Mein Programm funktioniert nicht... vlt kann mir jemand erklären...Danke
2. Addition
3. Subtraktion
4. Multiplikation
5. Division
6.Ende
Das Programm soll zwei Zahlen einlesen und der Benutzer soll die Möglichkeit haben unterschiedliche Grundrechenarten wählen zu können..
Man muss erst Zahlen eingeben-sonst Fehlermeldung und Programm endet nach der Eingabe des Menüpunktes 6.
Mein Programm funktioniert nicht... vlt kann mir jemand erklären...Danke
Java:
*import java.until.Scanner;
*/
public class quer {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner eingabe=new Scanner (System.in);
System.out.println("Hallo, Sie haben folgende Menüpunkte zur Auswahl:");
System.out.println(" 1. Zwei Zahlen a und b eingeben");
System.out.println("2. Addition, a+b");
System.out.println("3. Subtraktion, a-b");
System.out.println("4. Multiplikation, a+b");
System.out.println("5. Division, a/b");
System.out.println("6. Ende");
System.out.println("Geben Sie Ihren Menüpunkt ein");
String menuepunkt=eingabe.next("eins");
if (menuepunkt!="")
{
System.out.println ("Falsche Eingabe");
}
else
{
System.out.println("Geben Sie die erste Zahl ein:");
int zahl1=eingabe.nextInt();
System.out.println("OK. Und nun die zweite Zahl:");
int zahl2=eingabe.nextInt();
System.out.println("Wählen Sie weiteren Menuepunkt aus:");
if (menuepunkt== "zwei")
{ System.out.println("Das Ergebnis ist:"+zahl1+"+" +zahl2+"="+ (zahl1+zahl2));
if (menuepunkt=="drei")
{ System.out.println("Das Ergebnis ist:"+zahl1+"-"+zahl2+"=" +(zahl1-zahl2));
if (menuepunkt=="vier")
{ System.out.println("Das Ergebnis ist:" +zahl1+"*"+zahl2+"="+(zahl1+zahl2));
if (menuepunkt=="fuenf")
{ System.out.println("Das Ergebnis ist:"+zahl1+"/"+zahl2+"="+(zahl1/zahl2));
if (menuepunkt=="sechs")
{ System.out.println("Ende");
}
}
}
}
}
}
}
}
Zuletzt bearbeitet von einem Moderator: