Program Java pro zobrazení prvočísel mezi intervaly pomocí funkce

V tomto programu se naučíte zobrazovat všechna prvočísla mezi danými intervaly pomocí funkce v Javě.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Metody Java
  • Zatímco Java a dělat … zatímco Loop

Chcete-li najít všechna prvočísla mezi dvěma celými čísly, checkPrimeNumber()vytvoří se funkce. Tato funkce kontroluje, zda je číslo prvočíslo nebo ne.

Příklad: Prvočísla mezi dvěma celými čísly

 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ýstup

 23 29 31 37 41 43 47 

Ve výše uvedeném programu jsme vytvořili funkci s názvem, checkPrimeNumber()která vezme číslo parametru a vrátí logickou hodnotu.

Pokud je číslo prvočíslo, vrátí se true. Pokud ne, vrátí se false.

Na základě návratové hodnoty se číslo vytiskne na obrazovku uvnitř main()metody.

Všimněte si, že uvnitř metody checkPrimeNumber () procházíme smyčkou od 2 do num / 2. Je to proto, že číslo nelze vydělit více než polovinou.

Doporučené četby

Program Java ke kontrole, zda je číslo prvočíslo

Zajímavé články...