English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Programm lernen Sie, wie man Primzahlen zwischen zwei gegebenen Intervallen (niedrig und hoch) anzeigt. Sie lernen, wie man in Java mit while- und for-Schleifen dies erreichen kann.
public class Prime { public static void main(String[] args) { int low = 20, hoch = 50; while (niedrig < hoch) { boolean flag = false; for (int i = 2; i <= niedrig/2; ++i) { //Bedingungen für nicht-primitive Zahlen if (niedrig % i == 0) { flag = true; break; } } if (!flag && low != 0 && low != 1) System.out.print(niedrig + ""); ++niedrig; } } }
Wenn Sie das Programm ausführen, lautet die Ausgabe:
23 29 31 37 41 43 47
In diesem Programm wird jeder Zahl zwischen niedrig und hoch auf Primzahl geprüft. Der innere for-Schleife überprüft, ob die Zahl eine Primzahl ist.
Sie können überprüfen:Java-Programm zur Prüfung von PrimzahlenFür weitere Informationen.
Der Unterschied zwischen dem Check einzelner Primzahlen und dem Intervall ist, dass Sie den Wert von flag = false im jedem Durchlauf des while-Loops zurücksetzen müssen.
Hinweiswenn der Check von 0 bis10der Abstand. Daher müssen Sie 0 und1weil 0 und1Es ist keine Primzahl. Die Bedingung des Satzes ist:
if (!flag && low != 0 && low != 1)