Kita kembali ke pembahasan kali ini . Kalo kemarin kita sudah bisa mengecek angka prima atau bukan , sekarang kita akan membuat prosedur untuk menampilkan bilangan - bilangan prima tersebut dalam java . Kita buat sebuah prosedur dengan nama tampilPrima , codingnya seperti di bawah ini .
public void tampilPrima(int batas){
Prima prima = new Prima();
int counter = 1;
System.out.print("Angka prima sampai angka " + batas + " : 2");
for (int i = 3; i <= batas; i++) {
if(prima.cekPrima(i)){
System.out.print(" , " + i);
counter++;
}
}
System.out.println("\nTotal angka prima adalah "+ counter);
}
Fungsi ini bertujuan untuk menampilkan angka prima dari angka prima pertama sampai dengan angka yang menjadi batas . Angka yang menjadi batas kita dapatkan dari parameter . Kemudian saya juga ingin mengetahui berapa banyak angka prima yang muncul untuk itu saya membuat variabel counter . Kemudian kita gunakan looping for untuk medapatkan angka yang akan kita cek apakah prima atau tidak . Nah lalu kita gunakan fungsi pada pembahasa sebelumnya untuk mengeceknya dan jangan lupa fungsi ini di gunakan sebagai kondisi dalam percabangan if . Nah jika if bernilai TRUE maka tampilkan angkanya dan juga incrementkan counter . Isi dari counter akan kita tampilkan di akhir looping for .
Selain itu saya juga ingin membuat fungsi yang tujuannya sama seperti di atas , cuma bedanya kalo di atas parameternya di gunakan untuk batas angka sedangkan di sin di gunakan untuk banyaknya angka prima yang ingin di tampilkan . Kita beri nama fungsi ini dengan nama tampilkanPrimaSebanyak() , codingnya seperti di bawah .
public void tampilPrimaSebanyak(int batas){
Prima prima = new Prima();
int counter = 0;
int angka = 3;
System.out.print("Angka prima sebanyak " + batas + " : 2");
while(true){
if(prima.cekPrima(angka)){
counter++;
System.out.print(" , " + angka);
}
if(counter == batas){
break;
}
angka++;
}
}
Berbeda dengan fungsi tampilPrima , disini kita memakai looping while . Kita kan belum tau sampai berapa looping yang di perlukan untuk menampilkan angka prima sebanyak misalnya 30 , nah while di sini looping yang paling cocok untuk di gunakan . While sengaja kita buat kondisinya selalu TRUE , cara agar loopingnya berhenti adalah dengan menggunakan code break yang kita tempatkan dalam if . Lalu ubah sedikit di mainya seperti code di bawah ini .
public static void main(String[] args) {
Prima prima = new Prima();
prima.bacaPrima(7);
System.out.println("");
prima.tampilPrima(30);
prima.tampilPrimaSebanyak(12);
}
tampilan saat di run Gimana , udah mulai paham kan dengan penggunaan looping for dan while . Terus semangat dalam belajar coding , sedikit paham itu lebih baik dari tidak paham sama sekali namun tentunya jika kita paham semuanya akan menjadi sangat baik . Tunggu postingan berikutnya hanya di tutorialjava-mudah.blogspot.com untuk sedikit ilmu tentang java .
Download coding materi ini di bawah .
DOWNLOAD
Makasih infonya bro, sangat bermanfaat buat gue yang masih pemula. xD
ReplyDeletehttp://sibuktekno.blogspot.com/
Bang itu masukin perintahnya di aplikasi apa ya bang, sorry masih pemula
ReplyDeletedi netbeans
Delete