In diesem Programm lernen Sie, alle Primzahlen zwischen den angegebenen Intervallen mithilfe einer Funktion in Java anzuzeigen.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:
- Java-Methoden
- Java während und mache … während Loop
Um alle Primzahlen zwischen zwei ganzen Zahlen zu finden, wird eine checkPrimeNumber()
Funktion erstellt. Diese Funktion prüft, ob eine Zahl eine Primzahl ist oder nicht.
Beispiel: Primzahlen zwischen zwei ganzen Zahlen
public class Prime ( public static void main(String() args) ( int low = 20, high = 50; while (low < high) ( if(checkPrimeNumber(low)) System.out.print(low + " "); ++low; ) ) public static boolean checkPrimeNumber(int num) ( boolean flag = true; for(int i = 2; i <= num/2; ++i) ( if(num % i == 0) ( flag = false; break; ) ) return flag; ) )
Ausgabe
23 29 31 37 41 43 47
Im obigen Programm haben wir eine Funktion namens benannt, checkPrimeNumber()
die einen Parameter num annimmt und einen booleschen Wert zurückgibt.
Wenn die Zahl eine Primzahl ist, wird sie zurückgegeben true
. Wenn nicht, wird es zurückgegeben false
.
Basierend auf dem Rückgabewert wird die Nummer innerhalb der main()
Methode auf dem Bildschirm gedruckt .
Beachten Sie, dass innerhalb der checkPrimeNumber () -Methode eine Schleife von 2 nach num / 2 ausgeführt wird. Dies liegt daran, dass eine Zahl nicht durch mehr als die Hälfte geteilt werden kann.
Empfohlene Lektüre
Java-Programm zum Überprüfen, ob eine Zahl eine Primzahl ist