Guten Tag zusammen,...
...ich bin neu im Forum und habe auch direkt eine Frage, welche mich sehr interessieren würde.
Ich habe ein Programm geschrieben, welches in der main methode eine for schleife hat, welche integer Zahlen von 10 bis und mit 100 ausgibt. In der Anweisung rufe ich eine private Methode istGerade auf, welche über eine if Schleife und den Modulo Operator prüft, ob die Zahl gerade ist.
Nun meine Frage: Wie kann ich bei der if Anweisung einen int Wert zurückgeben und bei der else Anweisung nicht bzw. wie muss ich den nachfolgenden Code umschreiben, damit das funktioniert?
Ich freue mich auf konstruktive und hilfreiche Antworten
Freundliche Grüsse,
Windex
...ich bin neu im Forum und habe auch direkt eine Frage, welche mich sehr interessieren würde.
Ich habe ein Programm geschrieben, welches in der main methode eine for schleife hat, welche integer Zahlen von 10 bis und mit 100 ausgibt. In der Anweisung rufe ich eine private Methode istGerade auf, welche über eine if Schleife und den Modulo Operator prüft, ob die Zahl gerade ist.
Nun meine Frage: Wie kann ich bei der if Anweisung einen int Wert zurückgeben und bei der else Anweisung nicht bzw. wie muss ich den nachfolgenden Code umschreiben, damit das funktioniert?
Java:
public class StaticMethod {
public static void main(String[] args) {
StaticMethod gerade = new StaticMethod();
for(int i=10; i<=100;i++){
System.out.println(gerade.istGerade(i));
}
}
//Methode welche prüft, welche Zahlen zwischem 10 bis 100 gerade sind
private int istGerade(int i){
if(i % 2 == 0){
return i;
}else {
//WIE KEIN RETURN OHNE FEHLER?
}
}
}
Ich freue mich auf konstruktive und hilfreiche Antworten
Freundliche Grüsse,
Windex