Dalam program ini, Anda akan belajar menampilkan bilangan prima di antara dua interval tertentu, rendah dan tinggi. Anda akan belajar melakukan ini menggunakan while dan for loop di Java.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:
- Java sementara dan melakukan… saat Loop
- Pernyataan Java if… else
- Java untuk Loop
Contoh: Menampilkan Bilangan Prima Di Antara dua Interval
public class Prime ( public static void main(String() args) ( int low = 20, high = 50; while (low < high) ( boolean flag = false; for(int i = 2; i <= low/2; ++i) ( // condition for nonprime number if(low % i == 0) ( flag = true; break; ) ) if (!flag && low != 0 && low != 1) System.out.print(low + " "); ++low; ) ) )
Keluaran
23 29 31 37 41 43 47
Dalam program ini, setiap bilangan antara rendah dan tinggi diuji untuk bilangan prima. Bagian dalam for loop memeriksa apakah bilangan tersebut prima atau tidak.
Anda dapat memeriksa: Program Java untuk Memeriksa Nomor Perdana untuk penjelasan lebih lanjut.
Perbedaan antara memeriksa bilangan prima tunggal dibandingkan dengan interval adalah, Anda perlu mengatur ulang nilai flag = false
pada setiap iterasi loop sementara.
Catatan : Jika Anda memeriksa interval dari 0 sampai 10. Kemudian, Anda perlu mengecualikan 0 dan 1. Karena 0 dan 1 bukanlah bilangan prima. Syaratnya adalah:
if (!flag && low != 0 && low != 1)