Für eine Übung muss ich das Programm verstehen und alle Werte erklären.
Aufgabe:
Ich verstehe das Programm und kann es auch erklären, aber zwei Fragen hab ich dazu:
Frage 1) Wieso steht ex1(int x) so da, was heißt das in der Reihenfolge?
Frage 2) Was bedeutet return true?
Return steht sonst in Funktionen und kehrt die Ausführung wieder an den die Funktion aufrufenden Programmteil zurück.
WIeso sollte das Programm mir dan true wiedergeben, wenn vorher gar kein System.out.println("true") steht?
Frage 3)
Das Programm läuft bei mir leider nicht, dehalb kann ich es nicht testen.
Aufgabe:
Java:
boolean ex1(int x){
if (x % 2 == 0) return false;
for(int i =3;i <= Math.sqrt(x); i+=2){
if (x % i ==0) return false;
}
return true;
}
Ich verstehe das Programm und kann es auch erklären, aber zwei Fragen hab ich dazu:
Frage 1) Wieso steht ex1(int x) so da, was heißt das in der Reihenfolge?
Frage 2) Was bedeutet return true?
Return steht sonst in Funktionen und kehrt die Ausführung wieder an den die Funktion aufrufenden Programmteil zurück.
WIeso sollte das Programm mir dan true wiedergeben, wenn vorher gar kein System.out.println("true") steht?
Frage 3)
Das Programm läuft bei mir leider nicht, dehalb kann ich es nicht testen.