Programma om priemgetallen af te drukken van 1 tot 100 inch Java
Wat is een priemgetal?
A Priemgetal is een getal dat alleen deelbaar is door één of zichzelf. Het is een natuurlijk getal groter dan één dat geen product is van twee kleinere natuurlijke getallen. Bijvoorbeeld, 11 is alleen deelbaar door één of zichzelf. Andere priemgetallen 2, 3, 5, 7, 11, 13, 17, etc.
Opmerking: 0 en 1 zijn geen priemgetallen. 2 is het enige even priemgetal.
Prime afdrukken Numbers Tussen 1 en 100 Programma in Java
Hieronder staat de Java programma om priemgetallen van 1 tot 100 af te drukken:
Programmalogica:
- De belangrijkste methode van priemgetalprogramma in Java bevat een lus om priemgetallen tussen 1 en 100 te controleren in Java een voor een.
- De hoofdmethode roept de methode aan
CheckPrime
om te bepalen of een getal een priemgetal is Java of niet. - We moeten een invoergetal, bijvoorbeeld 17, delen van de waarden 2 tot en met 17 en de rest controleren. Als de rest 0 is, is het getal geen priemgetal.
- Geen enkel getal is deelbaar door meer dan de helft van zichzelf. We moeten dus alleen numberToCheck/2 doorlopen. Als de invoer 17 is, is de helft 8.5 en loopt de lus door de waarden 2 tot en met 8
- If
numberToCheck
volledig deelbaar is door een ander getal, retourneren we false en wordt de lus verbroken. - If
numberToCheck
priemgetal is, geven we waar terug. - In de hoofdmethode voor priemgetallen 1 tot 100 in Java, controleer ofPrime is
TRUE
en toevoegen aan primeNumbersString gevonden - Druk ten slotte de priemgetallen van 1 tot 100 af in Java
public class primeNumbersFoundber { public static void main(String[] args) { int i; int num = 0; int maxCheck = 100; // maxCheck limit till which you want to find prime numbers boolean isPrime = true; //Empty String String primeNumbersFound = ""; //Start loop 2 to maxCheck for (i = 2; i <= maxCheck; i++) { isPrime = CheckPrime(i); if (isPrime) { primeNumbersFound = primeNumbersFound + i + " "; } } System.out.println("Prime numbers from 1 to " + maxCheck + " are:"); // Print prime numbers from 1 to maxCheck System.out.println(primeNumbersFound); } public static boolean CheckPrime(int numberToCheck) { int remainder; for (int i = 2; i <= numberToCheck / 2; i++) { remainder = numberToCheck % i; //if remainder is 0 than numberToCheckber is not prime and break loop. Else continue loop if (remainder == 0) { return false; } } return true; } }
Verwachte resultaten:
De uitvoer van het priemgetal tussen 1 en 100 inch Java programma zal zijn:
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
Bekijk ons programma om te vinden Prime Numbers vanaf elk invoernummer