Hallo,
die Installation von Eclipse und das obligatorische Hello World haben schon mal geklappt. Bin aber ein absoluter Neuling in Sachen Programmierung.
Meine Frage ist nun wo der Fehler im folgendem Quellcode liegt. Vielen Dank. Eclipse sagt ich solle die Variable Ergebnis noch initialisieren aber ich bin mir nicht sicher was es damit meint es sollte doch als Ergebnis der Rechnung "initialisiert" werden.
Gruss
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Locale;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
int zahl1, zahl2, Operator, ergebnis = 0;
System.out.println("Erste Zahl bitte.");
zahl1=(int)ScannerVariable.nextint();
System.out.println("Zweite Zahl bitte.");
zahl2=(int) ScannerVariable.nextint();
System.out.println("Operator eingeben");
Operator=(int) ScannerVariable.nextint();
switch(Operator)
{
case 1: ergebnis=zahl1*zahl2; break;
case 2: ergebnis=zahl1/zahl2; break;
case 3: ergebnis=zahl1+zahl2; break;
case 4: ergebnis=zahl1+zahl2; break;
default: System.out.println("Falsche eingabe"); break;
}
System.out.println("Das Ergebnis ist: " + ergebnis);
}
}
die Installation von Eclipse und das obligatorische Hello World haben schon mal geklappt. Bin aber ein absoluter Neuling in Sachen Programmierung.
Meine Frage ist nun wo der Fehler im folgendem Quellcode liegt. Vielen Dank. Eclipse sagt ich solle die Variable Ergebnis noch initialisieren aber ich bin mir nicht sicher was es damit meint es sollte doch als Ergebnis der Rechnung "initialisiert" werden.
Gruss
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Locale;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
int zahl1, zahl2, Operator, ergebnis = 0;
System.out.println("Erste Zahl bitte.");
zahl1=(int)ScannerVariable.nextint();
System.out.println("Zweite Zahl bitte.");
zahl2=(int) ScannerVariable.nextint();
System.out.println("Operator eingeben");
Operator=(int) ScannerVariable.nextint();
switch(Operator)
{
case 1: ergebnis=zahl1*zahl2; break;
case 2: ergebnis=zahl1/zahl2; break;
case 3: ergebnis=zahl1+zahl2; break;
case 4: ergebnis=zahl1+zahl2; break;
default: System.out.println("Falsche eingabe"); break;
}
System.out.println("Das Ergebnis ist: " + ergebnis);
}
}