Dalam program ini, Anda akan belajar menampilkan semua bilangan prima di antara interval yang diberikan menggunakan fungsi di Java.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:
- Metode Java
- Java sementara dan melakukan… saat Loop
Untuk mencari semua bilangan prima di antara dua bilangan bulat, checkPrimeNumber()
dibuat fungsi. Fungsi ini memeriksa apakah suatu bilangan prima atau tidak.
Contoh: Bilangan Perdana Antara Dua Bilangan Bulat
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; ) )
Keluaran
23 29 31 37 41 43 47
Dalam program di atas, kita telah membuat fungsi bernama checkPrimeNumber()
yang mengambil parameter num dan mengembalikan nilai boolean.
Jika bilangan tersebut adalah bilangan prima, ia mengembalikan true
. Jika tidak, itu akan kembali false
.
Berdasarkan nilai kembali, nomor tersebut dicetak di layar di dalam main()
metode.
Perhatikan bahwa di dalam metode checkPrimeNumber (), kita melakukan perulangan dari 2 ke num / 2. Ini karena sebuah angka tidak dapat dibagi lebih dari setengahnya.
Bacaan yang Direkomendasikan
Program Java untuk Memeriksa apakah suatu bilangan prima