Saya ingin membuat anda khususnya pemula untuk mulai menyukai dan bersenang-sengan dengan bahasa Java ini. Bagaimana bisa? Mari lanjutkan dan simak tulisan dibawah ini :
Perhatikan koding dibawah ini :
import javax.swing.JOptionPane; // memanggil library JOptionPaneScreenshoot dari koding diatas :
public class Kelipatan4 {
public static void main (String [] args){
// inputan start sebagai nilai awal
int start=Integer.parseInt(JOptionPane.showInputDialog("START ?"));
// inputan finish sebagai nilai berhenti
int finish=Integer.parseInt(JOptionPane.showInputDialog("STOP ?"));
// inputan sebagai kelipatan yang diinginkan
int kelipatan=Integer.parseInt(JOptionPane.showInputDialog("KELIPATAN ?"));
// logika for
for (start=0; start<=finish; start+=kelipatan){
System.out.print(start+" "); // output
}
}
}
Output :
- Akan muncul inputbox START (angka awal) dan isi nilainya seperti gambar dibawah ini :
- Kemudian muncul inputbox STOP (angka berhenti) dan isi nilainya seperti gambar dibawah ini :
- Selanjutnya muncul inputbox KELIPATAN (angka kelipatan) dan isi nilainya seperti gambar dibawah ini :
- Output :
- Jangan lupa memanggil library JOptionPane.
- Buat inputan "start" sebagai penyimpan nilai awal yang didapat dari user. Lihat koding diatas. Penulisan script bisa dilihat pada materi sebelumnya
- Buat inputan "finish" sebagai penyimpan nilai akhir/berhenti yang didapat dari user juga. Lihat koding diatas.
- Buat inputan "kelipatan" sebagai penyimpan nilai dari kelipatan yang dinginkan user. Bisa kelipatan 2, 3, 4 dan berapa pun asal nilai yang dimasukkan berupa integer dan sesuai logika for (nilai awal dan nilai akhir).
- Buat koding logika for.
- start=0 adalah sebagai nilai awal dimana angka akan dieksekusi pertama kali.
- start<= finish adalah logika dimana nilai start akan berhenti pada batas nilai finish. Karena finis sebagai nilai akhir/berhenti.
- start+=kelipatan adalah angka akan diesksekusi sesuai dengan kelipatan yang dimasukkan user.
- Kebetulan dari contoh diatas saya contohkan kelipatan 2 (dua). sehingga hasilnya dapat anda lihat diatas.
Saya coba lagi inputan dari start=1, finish=50 dan kelipatan=4, hasilnya sebagi berikut :
Saya coba lagi inputan dari start=1, finish=100 dan kelipatan=8 hasilnya sebagai berikut :
Bagaimana sahabat, sangat seru kan? Saya harap juga begitu. Jadi program diatas dapat anda tentukan sendiri nilai inputannya tanpa harus mengganti-ganti koding lagi.
Berikut saya tuliskan juga bagaimana caranya menampilkan kelipatan dari angka terbesar ke angka terkecil. Dibawah ini Screenshoot kodiingnya :
Untuk kodingnya tidak jauh beda, namun hanya mengganti/mengedit koding pada logika for. Dari koding logika for diatas ganti dengan koding seperti pada gambar dibawah ini :
Selanjutnya, akan saya coba dengan menginputkan start = 100, finish = - 05 dan kelipatan = 10, hasilnya sebagai berikut :
Kemudian saya coba lagi dengan menginputkan start = 21, finish = 0 dan kelipatan = 3, hasilnya sebagai berikut :
Sekarang kita coba dengan koding yang berbeda namun hasilnya tetap seperti diatas.
Perhatikan Koding dibawah ini :
import javax.swing.JOptionPane; // memanggil library JOptionPaneScreenshoot koding diatas :
public class KelipatanGanjilGenap {
public static void main (String [] args){
// inputan start sebagai nilai awal
int start=Integer.parseInt(JOptionPane.showInputDialog("START ?"));
// inputan finish sebagai nilai berhenti
int finish=Integer.parseInt(JOptionPane.showInputDialog("STOP ?"));
// inputan sebagai pilihan genap/ganjil yang diinginkan
int pilihan=Integer.parseInt(JOptionPane.showInputDialog("PILIHAN GANJIL/GENAP ?\n\n1=Ganjil, 0=Genap"));
//int jumlah=0; // variabel jumlah// tambahan
// logika for
for (start=start; start<=finish; start++){
// logika if sebagai penentu genap/ganjil
if(start%2==pilihan){
System.out.print(start+" ");
}
}
}
}
Output :
- Akan muncul inputbox START (angka awal) dan isi nilainya seperti gambar dibawah ini :
- Kemudian muncul inputbox STOP (angka berhenti) dan isi nilainya seperti gambar dibawah ini :
- Selanjutnya muncul inputbox (PILIHAN) dan pilih dengan mengisi inputan 1/0 sebagai ganjl/genap :
- Dan hasilnya akan tampil :
Penjelasan : Hampir sama dengan diatas, hanya berbeda pada inputan PILIHAN karena menggunakan mod (%) yang artinya jika hasil dari mod = 1 maka itu hasilnya GENAP. Jika hasil dari mod=1, maka itu hasilnya GANJIL. (Lihat pada koding diatas)
Sekian dulu. Selamat mencoba.
Sumber :
Alvin, Alexander. "". http://alvinalexander.com. 3 April 2012. Web. 29 Desember 2015.
Tidak ada komentar:
Posting Komentar