I det här programmet lär du dig att visa alla primtal mellan de angivna intervallen med hjälp av en funktion i Java.
För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:
- Java-metoder
- Java medan och gör … medan Loop
För att hitta alla primtal mellan två heltal checkPrimeNumber()
skapas funktion. Denna funktion kontrollerar om ett tal är prime eller inte.
Exempel: Primtal mellan två 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 ovanstående program har vi skapat en funktion med namnet checkPrimeNumber()
som tar en parameter num och returnerar ett booleskt värde.
Om siffran är prim, återgår den true
. Om inte, återkommer den false
.
Baserat på returvärdet skrivs numret ut på skärmen inuti main()
metoden.
Observera att inuti checkPrimeNumber () -metoden går vi från 2 till num / 2. Detta beror på att ett tal inte kan delas med mer än det är hälften.
Rekommenderade avläsningar
Java-program för att kontrollera om ett tal är primt