Pages

Aplikasi Demo Perulangan Bab12 [Netbeans]

Kamis, 17 April 2014
Bab ini akan membahas tentang:
- Aplikasi Demo Perulangan dengan Syntax while dan for
- Aplikasi Menghitung Nilai Faktorial dengan Perulangan
Logika perulangan selalu ada pada setiap bahasa pemrograman. Ada 2 syntax utama perulangan dengan menggunakan Java :
1. while
2. for

Aplikasi Demo Perulangan
Berikut ini adalah aplikasi sederhana untuk menunjukkan cara kerja kedua syntax perulangan. User diminta untuk mengisikan angka awal dan angka akhir pada textbox yang tersedia. Selanjutnya, user bisa menekan tombol Proses1 untuk mengisikan daftar angka dari angka awal sampai akhir.
Contoh : jika angka awal adalah 1 dan angka akhir adalah 10, maka ketika ditekan tombol Proses1, nilai yang ditampilkan JList adalah angka 1 sampai 10.
Disini akan menggunakan dua tombol Proses yaitu: tombol proses1 dan tombol proses2.
Contoh : jika angka awal 1 dan angka akhir 10, maka ketika ditekan tombol Proses2 nilai yang ditampilkan pada JList akan menunjukkan angka genap atau ganjil.

Contoh hasil jika  Tombol Proses1 ditekan.




Contoh hasil jika  Tombol Proses2 ditekan.




Keterangan : JList sudah dimasukkan ke dalam JScrollPane1, Fungsi dari JScrollPane1 agar saat RUN tampilan JList nampak seperti gambar diatas. Apabila tidak diapitkan dengan JScrollPane1 maka tampilan pada JList tidak akan nampak seperti gambar diatas tersebut (tidak bagus maksudnya) :-) .! ! ! ! !
Tapi terserah sebenarnya, mau menggunakan JScrollPane1 atau tidaknya itu tergantung penggunanya., tanpa JScrollPane1, JList dan komponen lainnya tidak akan ada masalah.















Jika semua sudah siap, sekarang masuk pada tahap pengkodingan
Tapi sebelumnya Ketikkan kode deklarasi model JList di bagian bawah (sebelum kurung kurawal terakhir) terlebih dahulu., sudah saya sering jelaskan kan cara membuatnya.??? ;-)
buat saja kode deklarasinya seperti ini

 DefaultListModel mdl = new DefaultListModel();

Setelah itu importnya jangan lupa ya!, biasanya untuk versi Netbeans 7.0 ke atas...
tidak perlu melakukan import., karena Netbeans 7.0 ke atas sudah mengerjakan importnya secara otomatis... :-) ok Lanjut saja dari pada ngoceh terus...

ini kode importnya
import javax.swing.table.DefaultListModel;

kode pada tombol Proses1:

 int awal = Integer.parseInt(angka_awal.getText()) ; 
 int akhir = Integer.parseInt(angka_akhir.getText()) ; 
   
   if (awal<=akhir) { 
       while (awal<=akhir) { 
           mdl.addElement(awal) ; 
           awal = awal+1 ; 
       } 
   } else {
while (awal>=akhir) { 
    mdl.addElement(awal) ; 
    awal = awal-1 ; 
     } 
   } 
   jList1.setModel(mdl);


Kode Tombol Proses2

     int awal = Integer.parseInt(angka_awal.getText());
     int akhir = Integer.parseInt(angka_akhir.getText());
     
     while (awal<=akhir){
         if (awal %2 == 0){
             mdl.addElement(awal+" adalah genap");
         }else{
             mdl.addElement(awal+" adalah ganjil");
         }
         awal = awal+1;
     }
     while (awal>=akhir) { 
         if (awal %2== 0){
    mdl.addElement(awal+" adalah genap") ; 
    }else{
             mdl.addElement(awal+" adalah ganjil");
         }
    awal = awal-1 ; 
     jList1.setModel(mdl);

     }


Kode Tombol Bersihkan Isi List

   mdl.removeAllElements();

    jList1.setModel(mdl);


Kode Tombol Ulang

    mdl.removeAllElements();
    jList1.setModel(mdl);
    angka_awal.setText("");
    angka_akhir.setText("");

    angka_awal.requestFocus();


Sudah selesai.! semoga bermamfaat :-)

Tidak ada komentar:

Posting Komentar

perhatian!
tolong komentarnya berhubungan dengan artikel yang ada.
komentar yang mengarah ke tindakan spam
akan dihapus atau terjaring secara otomatis oleh spam filter