Programma om priemgetal af te drukken van 1 tot 100 in Java
Wat is een priemgetal?
Een Priemgetal is een getal dat alleen door één of door zichzelf deelbaar is. Het is een natuurlijk getal groter dan één dat geen product is van twee kleinere natuurlijke getallen. 11 is bijvoorbeeld alleen deelbaar door één of door zichzelf. Andere priemgetallen 2, 3, 5, 7, 11, 13, 17, enz.
Opmerking: 0 en 1 zijn geen priemgetallen. 2 is het enige even priemgetal.
Hoe priemgetallen tussen 1 en 100 af te drukken in Java
Hieronder staat het Java-programma om priemgetallen van 1 tot 100 af te drukken:
Programmalogica:
- De belangrijkste methode van het priemgetalprogramma in Java bevat een lus om priemgetallen tussen 1 en 100 in Java één voor één te controleren.
- De hoofdmethode roept de methode
CheckPrime
aan om te bepalen of een getal een priemgetal is in Java of niet. - We moeten een invoergetal delen, zeg 17 van waarden 2 tot 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 de lus herhaalt de waarden 2 tot 8
- Als
numberToCheck
is volledig deelbaar door een ander getal, we retourneren false en de lus wordt verbroken. - Als
numberToCheck
priem is, geven we true terug. - In de hoofdmethode voor priemgetallen 1 tot 100 in Java, controleer isPrime is
TRUE
en voeg toe aan primeNumbersFound String - Ten slotte, druk priemgetallen af van 1 tot 100 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; } }
Uitvoer:
De uitvoer van het priemgetal tussen 1 en 100 in het Java-programma is:
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 priemgetallen te vinden van elk ingevoerd nummer
Java
- Java Hallo Wereld-programma
- Java-operators
- Java-opmerkingen
- Java voor elke lus
- Java-programma om priemgetal te controleren
- Fibonacci-serie in Java met behulp van het programma voor recursie en lussen
- Armstrong-nummer in JAVA-programma met For Loop
- Palindroomnummerprogramma in Java While &for Loop gebruiken
- Bubble Sort Algoritme in Java:Array Sorting Program &Voorbeeld
- Invoegsorteeralgoritme in Java met programmavoorbeeld
- Selectie sorteren in Java-programma met voorbeeld