Hallo Community,
Hab seit 4 Wochen EDV und wir haben über das Wochende eine wirklisch schwere Hausaufgabe bekommen. Ich habe sie in meinen Augen richtig gemacht aber der Compiler zweigt mit trotzdem noch Fehler an. Da ich meinen Fehler nicht weiss ist es sehr schwer danach zu googlen...:rtfm:
Hier der Code:
Der Fehler den mit der Compiler angibt:
Compiliere J:\Java_Dokumente\Taschenrechner\Taschenrechner.java mit Java-Compiler
Taschenrechner.java:58:59: variable ergebnis might not have been initialized
System.out.println(zahl1+" "+operator+" "+zahl2+" = "+ergebnis);
^
1 error
Benutze den Java Editor (von der Schule vorgeschrieben) und ein wahrscheinlich uraltes jdk von meinem Schul USB Stick.
Würde mich über schnelle Hilfe freuen!
Danke im Vorraus
Hab seit 4 Wochen EDV und wir haben über das Wochende eine wirklisch schwere Hausaufgabe bekommen. Ich habe sie in meinen Augen richtig gemacht aber der Compiler zweigt mit trotzdem noch Fehler an. Da ich meinen Fehler nicht weiss ist es sehr schwer danach zu googlen...:rtfm:
Hier der Code:
Java:
/**
*
* Beschreibung
*
* @version 1.0 vom 9/7/2012
* @author
*/
public class Taschenrechner {
public static void main(String[] args) {
double zahl1;
double zahl2;
String operator;
double ergebnis;
System.out.println("Geben sie bitte die erste Zahl ein:");
zahl1 = (float) Tastatur.leseKommazahl();
System.out.println("Geben sie bitte den Operator ein:");
operator = Tastatur.leseText();
System.out.println("Geben sie bitte die zweite Zahl ein:");
zahl2 = (float) Tastatur.leseKommazahl();
if ((operator == "+") || (operator == "-") || (operator == "*") || (operator == "/")){
System.out.println("Ungültige Eingabe");
} else {
if (operator == "+") {
ergebnis = zahl1 + zahl2;
} else {
if (operator == "-") {
ergebnis = zahl1 - zahl2;
} else {
if (operator == "*") {
ergebnis = zahl1 * zahl2;
} else {
if (operator == "/") {
ergebnis = zahl1 / zahl2;
}
}
}
}
}
System.out.println("Taschenrechner");
System.out.println("==============");
System.out.println("");
System.out.println("Wert1: "+zahl1);
System.out.println("Wert2: "+zahl2);
System.out.println("Operator: "+operator);
System.out.println("");
System.out.println(zahl1+" "+operator+" "+zahl2+" = "+ergebnis);
}
}
Der Fehler den mit der Compiler angibt:
Compiliere J:\Java_Dokumente\Taschenrechner\Taschenrechner.java mit Java-Compiler
Taschenrechner.java:58:59: variable ergebnis might not have been initialized
System.out.println(zahl1+" "+operator+" "+zahl2+" = "+ergebnis);
^
1 error
Benutze den Java Editor (von der Schule vorgeschrieben) und ein wahrscheinlich uraltes jdk von meinem Schul USB Stick.
Würde mich über schnelle Hilfe freuen!
Danke im Vorraus