Also Hallo erstmal.
Ich möchte in Java ein Programm schreiben, in dem eine Zahl, je nach Wert verschieden, weiter "verarbeitet" wird. Hierzu ein Beispiel:
Da i aber in einem If Statement initialisiert wird wird mir in der Konsole ausgegeben:
The local variable i may not have been initialized
Da es aber initialisiert sein muss, da das Programm ja durch die If Anweisung und dadurch i initialisieren. Wie kann ich das umgehen?
Ich möchte in Java ein Programm schreiben, in dem eine Zahl, je nach Wert verschieden, weiter "verarbeitet" wird. Hierzu ein Beispiel:
Java:
int i = 3;
//Testen ob i zwischen 0 und 3 liegt
if ( i > 0 && i < 3) {
//Berechnung
i + 3;
//Ansonsten testen ob i zwischen 3 und 10 liegt
} else if ( i > 3 && i < 10 ) {
//Berechnung
i * 2;
} else {
System.out.println("Die Zahl ist zu groß");
}
if ( i > 0 && i < 10) {
System.out.println(i);
}
Da i aber in einem If Statement initialisiert wird wird mir in der Konsole ausgegeben:
The local variable i may not have been initialized
Da es aber initialisiert sein muss, da das Programm ja durch die If Anweisung und dadurch i initialisieren. Wie kann ich das umgehen?