Primzahl Von 1 bis 100 Programm in Java

Inhaltsverzeichnis:

Anonim

Was ist eine Primzahl?

Eine Primzahl ist eine Zahl, die nur durch 1 oder sich selbst teilbar ist. Zum Beispiel ist 11 nur durch 1 oder sich selbst teilbar. Andere Primzahlen 2, 3, 5, 7, 11, 13, 17….

Hinweis: 0 und 1 sind keine Primzahlen. 2 ist die einzige gerade Primzahl.

So zeigen Sie mit Java-Code Primzahlen zwischen 1 und 100 an

Programmlogik:
  • Die Hauptmethode enthält eine Schleife, um Primzahlen einzeln zu überprüfen.
  • Die Hauptmethode ruft die Methode CheckPrimeauf, um zu bestimmen, ob eine Zahl eine Primzahl ist
  • Wir müssen eine Eingabenummer, sagen wir 17, von den Werten 2 bis 17 teilen und den Rest überprüfen. Wenn der Rest 0 ist, ist die Zahl keine Primzahl.
  • Keine Zahl ist durch mehr als die Hälfte von sich teilbar. Wir müssen also nur numberToCheck / 2 durchlaufen. Wenn die Eingabe 17 ist, ist die Hälfte 8,5 und die Schleife durchläuft die Werte 2 bis 8
  • Wenn numberToCheckes vollständig durch eine andere Zahl teilbar ist, geben wir false zurück und die Schleife ist unterbrochen.
  • Wenn numberToCheckes Primzahl ist, geben wir true zurück.
  • Überprüfen Sie in der Hauptmethode isPrime is TRUEund fügen Sie es zu primeNumbersFound String hinzu
  • Zuletzt drucken Sie die Ergebnisse
  • öffentliche Klasse primeNumbersFoundber {public static void main (String [] args) {int i;int num = 0;int maxCheck = 100; // maxCheck Limit, bis zu dem Sie Primzahlen finden möchtenboolean isPrime = true;//Leerer StringString primeNumbersFound = "";// Schleife 1 bis maxCheck startenfür (i = 1; i <= maxCheck; i ++) {isPrime = CheckPrime (i);if (isPrime) {primeNumbersFound = primeNumbersFound + i + "";}}}}System.out.println ("Primzahlen von 1 bis" + maxCheck + "sind:");// Primzahlen von 1 bis maxCheck druckenSystem.out.println (primeNumbersFound);}}public static boolean CheckPrime (int numberToCheck) {int Rest;für (int i = 2; i <= numberToCheck / 2; i ++) {Rest = numberToCheck% i;// Wenn der Rest 0 als numberToCheckber ist, ist dies keine Prim- und Unterbrechungsschleife. Elese setzt die Schleife fortif (Rest == 0) {falsch zurückgeben;}}}}return true;}}}}

    Ausgabe:

    Prime numbers from 1 to 100 are:2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 

    Überprüfen Sie unser Programm, um Primzahlen aus einer beliebigen Eingabenummer zu finden