Beberapa saat yang lalu saya telah membuat 2 macam program java mengenai deret segitiga dan matrix kali ini saya akan memberi source code tentang membuat program factorial, namun kali ini saya akan menggunakan beberapa komponen dari salah satu package pada java yaitu Swing. Java Swing merupakan salah satu package yang memungkinkan kita untuk membuat program dengan menyertakan GUI (Graphic User Interface). Untuk program factorial ini codingnya sangat simple dan mudah dipahami berikut adalah tampilan outputya:
Output
Bagaimana cara membuatnya?? berikut step pembuatannya dengan menggunakan software Netbeans
- Pertama kita buat project baru (disini nama projectnya default yaitu JavaApplication11)
- Klik kanan pada nama project lalu klik new lalu JFrame form
- lalu akan muncul sebuah form program dan kita siap membuat desain GUI-nya seperti pada gambar di bawah ini:
- blok berwarna biru adalah salah satu JLabel
- Untuk mengubah text pada Jlabel,JTextField dan JButton dengan cara klik kanan edit text
- langkah selanjutnya mengubah nama variable, sekarang kita cocokan variable namenya:
- JLabel2 ubah menjadi result
- JTextfield1 ubah menjadi text1
- kalau sudah sekarang klik kanan pada JButton lalu klik events lalu klik action
- maka kita akan masuk ke source code programnya seperti di bawah ini:
(java.awt.event.ActionEvent evt) {
- coding diatas akan disi coding logika program dibawahnya namun kita harus mendeklarasikan variable terlebih dahulu di bawah code definisi class seperti dibawah ini:
- setelah itu kita deklarasikan variable-variable di bawah ini yang akan kita gunakan untuk menghitung factorial tepat dibawah code di atas
private int a,b,hasil;
- jika sudah kita kembali ke code yang pertama tadi dan ketik coding program di bawah ini tepat di bawah code yang pertama tadi
// untuk mengkonversi string pada JTextField (text1) menjadi
integer dan di definisikan ke variable a
hasil =1; // memberi nilai 1 pada variable hasil
for(b=1;b<=a;b++){ //perulangan for dari b =1 hingga b<=a
hasil = b*hasil; //memberi nilai hasil = nilai b dikali nilai hasil
}
result.setText(str+hasil);
// mencetak string pada variable str dan nilai dari variable hasil pada JLabel result
sehingga coding lengkapnya seperti ini
- Jika sudah tekan Shift + F6 untuk running program dan hasilnya seperti di bawah ini
cukup simple bukan, semoga bermanfaat
maap neh gan,ane kan cupu,,
BalasHapuskok gambar screennya ada yg di hidden gan???
itu source codenya apa yak???????
Punya saya gk bisa
Hapusbang minta codingannya
BalasHapuswhere is the code
BalasHapusKenapa punya saya hasilnya 0
BalasHapus