I dette programmet lærer du å vise alle primtall mellom de gitte intervallene ved hjelp av en funksjon i Java.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:
- Java-metoder
- Java mens og gjør… mens Loop
For å finne alle primtall mellom to heltall, checkPrimeNumber()
opprettes funksjon. Denne funksjonen sjekker om et tall er primtall eller ikke.
Eksempel: Primtall mellom to helheter
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; ) )
Produksjon
23 29 31 37 41 43 47
I programmet ovenfor har vi opprettet en funksjon med navnet checkPrimeNumber()
som tar en parameter num og returnerer en boolsk verdi.
Hvis tallet er prime, returnerer det true
. Hvis ikke, kommer den tilbake false
.
Basert på returverdien blir tallet skrevet ut på skjermen inne i main()
metoden.
Vær oppmerksom på at vi i loopPrimeNumber () -metoden går fra 2 til num / 2. Dette er fordi et tall ikke kan deles med mer enn det halve.
Anbefalte målinger
Java-program for å sjekke om et tall er primtall