I dette program lærer du at vise alle primtal mellem de givne intervaller ved hjælp af en funktion i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java-metoder
- Java mens og gør … mens Loop
For at finde alle primtal mellem to heltal checkPrimeNumber()
oprettes funktion. Denne funktion kontrollerer, om et tal er prime eller ej.
Eksempel: Primtal mellem to heltal
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; ) )
Produktion
23 29 31 37 41 43 47
I ovenstående program har vi oprettet en funktion med navnet, checkPrimeNumber()
der tager en parameter num og returnerer en boolsk værdi.
Hvis tallet er prime, vender det tilbage true
. Hvis ikke, vender den tilbage false
.
Baseret på returværdien udskrives nummeret på skærmen inde i main()
metoden.
Bemærk, at inde i checkPrimeNumber () -metoden løber vi fra 2 til num / 2. Dette skyldes, at et tal ikke kan divideres med mere end det halve.
Anbefalede målinger
Java-program til at kontrollere, om et tal er prime