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ą








