In dit programma leer je alle priemgetallen tussen de opgegeven intervallen weer te geven met behulp van een functie in Java.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java-methoden
- Java while en do … while Loop
Om alle priemgetallen tussen twee gehele getallen te vinden, wordt een checkPrimeNumber()
functie gemaakt. Deze functie controleert of een getal een priemgetal is of niet.
Voorbeeld: priemgetallen tussen twee gehele getallen
public class Prime ( public static void main(String() args) ( int low = 20, high = 50; while (low < high) ( if(checkPrimeNumber(low)) System.out.print(low + " "); ++low; ) ) public static boolean checkPrimeNumber(int num) ( boolean flag = true; for(int i = 2; i <= num/2; ++i) ( if(num % i == 0) ( flag = false; break; ) ) return flag; ) )
Uitvoer
23 29 31 37 41 43 47
In het bovenstaande programma hebben we een functie gemaakt met de naam checkPrimeNumber()
die een parameter num neemt en een booleaanse waarde retourneert.
Als het getal een priemgetal is, keert het terug true
. Zo niet, dan keert het terug false
.
Op basis van de geretourneerde waarde wordt het nummer op het scherm binnen de main()
methode afgedrukt .
Merk op dat we binnen de methode checkPrimeNumber () een lus maken van 2 naar num / 2. Dit komt doordat een getal niet door meer dan de helft kan worden gedeeld.
Aanbevolen metingen
Java-programma om te controleren of een getal een priemgetal is