Program Java do wyświetlania liczb pierwszych w odstępach za pomocą funkcji

W tym programie nauczysz się wyświetlać wszystkie liczby pierwsze między podanymi przedziałami za pomocą funkcji w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Metody Java
  • Java while i zrób… while Loop

Aby znaleźć wszystkie liczby pierwsze między dwiema liczbami całkowitymi, checkPrimeNumber()tworzona jest funkcja. Ta funkcja sprawdza, czy liczba jest liczbą pierwszą, czy nie.

Przykład: liczby pierwsze między dwiema liczbami całkowitymi

 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; ) )

Wynik

 23 29 31 37 41 43 47 

W powyższym programie stworzyliśmy funkcję o nazwie, checkPrimeNumber()która przyjmuje parametr num i zwraca wartość logiczną.

Jeśli liczba jest liczbą pierwszą, zwraca true. Jeśli nie, wraca false.

Na podstawie wartości zwracanej liczba jest drukowana na ekranie wewnątrz main()metody.

Zauważ, że wewnątrz metody checkPrimeNumber () wykonujemy pętlę od 2 do num / 2. Dzieje się tak, ponieważ liczby nie można podzielić przez więcej niż połowę.

Zalecane lektury

Program Java do sprawdzania, czy liczba jest liczbą pierwszą

Interesujące artykuły...