Coding Menampilkan Bilangan Prima Dalam Java

Ini merupakan kelanjutan dari postingan saya sebelumnya yang berjudul Coding Mengecek Angka Prima Dalam Java . Pada pembahasan yang lalu kita sudah membahas tentang apa itu bilangan prima dalam matematika kemudian kita pun juga sudah membuat fungsi untuk mengecek bilangan prima atau tidak . Nah saya sarankan yang belum membaca postingan saya sebelumnya , supaya membacanya dahulu karena dalam pembahasan kali ini masih menggukanan beberapa codingan dari materi sebelumnya .
Coding Menampilkan Bilangan Prima Dalam Java
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

Coding Menampilkan Bilangan Prima Dalam Java

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

Related Posts:

3 Responses to "Coding Menampilkan Bilangan Prima Dalam Java"

  1. Makasih infonya bro, sangat bermanfaat buat gue yang masih pemula. xD

    http://sibuktekno.blogspot.com/

    ReplyDelete
  2. Bang itu masukin perintahnya di aplikasi apa ya bang, sorry masih pemula

    ReplyDelete

Terima kasih suah membaca blog saya, silahkan tinggalkan kometar