V tomto programe sa naučíte zobrazovať všetky prvočísla medzi danými intervalmi pomocou funkcie v jazyku Java.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:
- Metódy Java
- Java zatiaľ čo a robiť … zatiaľ čo Loop
Na nájdenie všetkých prvočísel medzi dvoma celými číslami checkPrimeNumber()
je vytvorená funkcia. Táto funkcia kontroluje, či je číslo prvočíslo alebo nie.
Príklad: Prvočísla medzi dvoma celými číslami
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; ) )
Výkon
23 29 31 37 41 43 47
Vo vyššie uvedenom programe sme vytvorili funkciu s názvom, checkPrimeNumber()
ktorá prevezme parameter num a vráti boolovskú hodnotu.
Ak je číslo prvočíslo, vráti sa true
. Ak nie, vráti sa false
.
Na základe návratovej hodnoty sa číslo vytlačí na obrazovku vo vnútri main()
metódy.
Všimnite si, že vo vnútri metódy checkPrimeNumber () sa pohybujeme v cykloch od 2 do num / 2. Je to tak preto, lebo číslo nemožno deliť viac ako na polovicu.
Odporúčané čítania
Program Java na kontrolu, či je číslo prvočíslo