L
Luc0
Gast
hi leute, ich bin leider noch ziemlich am anfang von java und stolpere, ich hoffe wie jeder am anfang, über ein paar kleingikeiten. ich sitze heir im praktikum, hab nix zu tun und probier dann immer ein bisi zu coden...so, dann hab ich mir überlegt, ich code mal einen "kleinen" rechner...und jezz komm ich nicht weiter, hier erstma der code;
->ich weiss...is total scheisse was ich gemacht habe, will aber trozdem wissen wieso das nicht funzt...wenn ich als operator * nehme, rechnet er richtig und gibt auch das ergebnis aus......aber bei +,#,/ geht leider nix....
wär cool wenn mir jmd helfgen könnte...!?! danke im vorraus..!?
mfg
Luc0[/code]
Code:
package einführung;
import support.Console;
public class rechner2 {
public static void main(String[] args) throws Exception {
double a = 0;
char op;
double b = 0;
double ergebnis = 0;
int zone;
Console.println("**************************************");
Console.println("*Programmname: Rechner *");
Console.println("*Datum: 20.12.05 *");
Console.println("*Coded by: Luc0, who else?¿ *");
Console.println("**************************************");
Console.println("Bitte tragen sie die 1. Zahl ein:");
a = Console.readDouble();
Console.println("Bitte tragen sie den Operator ein:");
Console.println("+,-,/,*");
op = Console.readChar();
Console.println("Bitte tragen sie die 2. Zahl ein");
b = Console.readDouble();
if (op == '+') {
zone = 1;
} else if (op == '-') {
zone = 2;
} else if (op == '/') {
zone = 3;
} else if (op == '*') {
zone = 4;
switch (zone) {
case 1:
ergebnis = a + b;
Console.println("Das Ergebis ist:" + ergebnis);
break;
case 2:
ergebnis = a - b;
Console.println("Das Ergebis ist:" + ergebnis);
break;
case 3:
ergebnis = a / b;
Console.println("Das Ergebis ist:" + ergebnis);
break;
case 4:
ergebnis = a* b;
Console.println("Das Ergebis ist:" + ergebnis);
break;
default:
Console.println(" Es ist ein Fehler aufgetreten!");break;
}
}
}
}
wär cool wenn mir jmd helfgen könnte...!?! danke im vorraus..!?
mfg
Luc0[/code]