In diesem Programm lernen Sie, Primzahlen zwischen zwei vorgegebenen Intervallen anzuzeigen, niedrig und hoch. Sie werden lernen, dies mit einer Weile und einer for-Schleife in Java zu tun.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:
- Java während und mache … während Loop
- Java if… else-Anweisung
- Java für Loop
Beispiel: Anzeigen von Primzahlen zwischen zwei Intervallen
public class Prime ( public static void main(String() args) ( int low = 20, high = 50; while (low < high) ( boolean flag = false; for(int i = 2; i <= low/2; ++i) ( // condition for nonprime number if(low % i == 0) ( flag = true; break; ) ) if (!flag && low != 0 && low != 1) System.out.print(low + " "); ++low; ) ) )
Ausgabe
23 29 31 37 41 43 47
In diesem Programm wird jede Zahl zwischen niedrig und hoch auf Primzahl getestet. Die innere for-Schleife prüft, ob die Zahl eine Primzahl ist oder nicht.
Sie können Folgendes überprüfen: Java-Programm zum Überprüfen der Primzahl für weitere Erklärungen.
Der Unterschied zwischen dem Überprüfen einer einzelnen Primzahl und einem Intervall besteht darin, dass Sie den Wert von flag = false
bei jeder Iteration der while-Schleife zurücksetzen müssen .
Hinweis : Wenn Sie das Intervall von 0 bis 10 überprüfen, müssen Sie 0 und 1 ausschließen. Da 0 und 1 keine Primzahlen sind. Die Bedingung ist:
if (!flag && low != 0 && low != 1)