Java: einfacher Taschenrechner mit Switch |
VaterPacini unregistriert
|
|
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:
|
|
01.12.2010 18:15 |
|
|
VaterPacini unregistriert
|
|
Hab ich mir schon gedacht.
Wie mach ich das denn nun richtig ^^??
Statt den Zahlen die Operatoren hinters case schreiben??
|
|
01.12.2010 19:40 |
|
|
VaterPacini unregistriert
|
|
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.
|
|
01.12.2010 19:51 |
|
|
VaterPacini unregistriert
|
|
ok, habs hinbekommen ^^ na dann mach ich mal weiter, muss noch einige Übungen machen
|
|
01.12.2010 20:19 |
|
|
|