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








