Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Softwaretechnik » Java: einfacher Taschenrechner mit Switch » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 5 Beiträge
VaterPacini

ok, habs hinbekommen ^^ na dann mach ich mal weiter, muss noch einige Übungen machen
VaterPacini

ach ja zum Fehler
er fragt halt die Werte y,z(für die beiden Zahlen) und x(den Operator) ab und dann passiert garnix mehr. Eigentlich sollte er mir ja die Rechnung noch ausgeben, tut er aber nicht. Aber ist ja auch keine Wunder wenn er die Zahlen 1,2,3,4 für x abfragt. Zunge raus
VaterPacini

Hab ich mir schon gedacht.
Wie mach ich das denn nun richtig ^^??
Statt den Zahlen die Operatoren hinters case schreiben??
ed209

1. Kannst du den Fehler beschreiben?
2. Probier mal mit [code] tags die Formatierung des Quellcodes zu erhalten

PS: Du benutzt switch-case falsch. Du fragst quasi ob dein char x einen der Werte 1,2,3,4 hat.
VaterPacini Java: einfacher Taschenrechner mit Switch

Meine Frage:
Hey,
hab da mal ein kleines Problem.
Bin noch relativer Java Anfänger und finde meinen Fehler nicht
Vieleicht kann mir hier jemand helfen

public class Taschenrechner {

public static void main(String args[]){

char x ;
int y,z,e;
System.out.println("Bitte geben sie eine Zahl ein: ");
y = In.readInt();
System.out.println("Bitte geben sie eine 2.Zahl ein: ");
z = In.readInt();
System.out.println("Bitte geben sie einen Operator ein (Bitte nur +,-,*,/): ");
x = In.readChar();
switch (x){

case 1: if(x == '+'){
e = y + z ;
System.out.println(y +"+" +z +"=" +e);
break;
}
case 2: if(x == '-'){
e = y - z;
System.out.println(y +"-" +z +"=" +e);
break;
}
case 3: if(x == '*'){
e = y * z;
System.out.println(y +"*" +z +"=" +e);
break;
}
case 4: if(x == '/'){
e = y / z;
System.out.println(y +"/" +z +"=" +e);
break;

}
}



}
}

Meine Ideen: