Kamis, 19 April 2012

Progarm Kalkulator dengan Netbeans

udah lama sekali saya tidak menulis di blog.. sepulang liburan dari ngawi jadi teringat lagi karena obrolan dengan kawan lama ....

sempet bingung juga mau nulis apa, akhirnya karena kepikiran juga tentang TA aq buat program sederhana dengan Netbeans yaitu program kalkulator... :)

dalam membuat program ini pertama - tama kita buat GUInya terlebih dahulu. Pertama ketika masuk pada NetBeans lalu pilih Java Desktop Aplication, lalu beri nama program yang akan dibuat pada projeck name setelah itu akan tampil suatu from tarik palette yang di inginkan, disini saya menggunakan 2 label, 3 text filed, dan 4 button.
tampilan akan menjadi seperti ini :




Label disini difungsikan agar mempermudah user mengetahui kolom yang ada, sedangkan text filed digunakan sebai penampil hasil dan bilanagn yang dimasukan lalu button disi berfungsi untuk perintah yang di inginkan user untuk di eksekusi.

Setelah tampilan atau GUI kita selesai baru kita buat programnya. Klik kanan pada salah satu button pilih event-mouse-moseclicked baru kita masukkan program yang akan dijalankan pada button yang kita pilih. berikut adalah programnya :

 
…………………………………………………………………………………………………………
………………………………………………………………………………………………………….
@SuppressWarnings("unchecked")
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
float num1, num2, hasil;
num1 = Float.parseFloat(TNum1.getText());
num2 = Float.parseFloat(TNum3.getText());
hasil = num1+num2;
THasil.setText(String.valueOf(hasil));
// TODO add your handling code here:
}
private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {
float num1, num2, hasil;
num1 = Float.parseFloat(TNum1.getText());
num2 = Float.parseFloat(TNum3.getText());
hasil = num1-num2;
THasil.setText(String.valueOf(hasil));// TODO add your handling code here:
}
private void jButton3MouseClicked(java.awt.event.MouseEvent evt) {
float num1, num2, hasil;
num1 = Float.parseFloat(TNum1.getText());
num2 = Float.parseFloat(TNum3.getText());
hasil = num1*num2;
THasil.setText(String.valueOf(hasil)); // TODO add your handling code here:
}
private void jButton4MouseClicked(java.awt.event.MouseEvent evt) {
float num1, num2, hasil;
num1 = Float.parseFloat(TNum1.getText());
num2 = Float.parseFloat(TNum3.getText());
hasil = num1/num2;
THasil.setText(String.valueOf(hasil)); // TODO add your handling code here:
}

// Variables declaration - do not modify
private javax.swing.JTextField THasil;
private javax.swing.JTextField TNum1;
private javax.swing.JTextField TNum3;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel mainPanel;
private javax.swing.JMenuBar menuBar;
private javax.swing.JProgressBar progressBar;
private javax.swing.JLabel sdada;
private javax.swing.JLabel statusAnimationLabel;
private javax.swing.JLabel statusMessageLabel;
private javax.swing.JPanel statusPanel;
// End of variables declaration
………………………………………………………………………………………………..
……………………………………………………………………………………………….




pertama kita tuliskan fariabel yang kita gunakan dan gunakan printah Float yang artinya bilngan yang dihasilkan mampu menghasikan bilangan decimal, lalu kita beri program perintah pada tiap kolom , dalam program diatas dituliskan bahwa num1 adalah angka yang akan di masukkan pada Tnum1. Tnum 1 adalah variable name yang digunakan pada salah satu kolom setelah tiap kolom sudah di terjemahkan lalu tuliskan rumus yang digunakan . dalam program saya rumus yang saya gunakan adalah pertambahan sehingga saya tuliskan hasil= num 1 + num2 artinya angka pada kolom num 1 ditambah pada kolom num2. Setelah itu baru kita tulis perintah untuk menampilkan hsil dari rumus yang kita gunakan pada kolom Thasil. Brikut seterusnya pada setiap button hanya tingal mengganti rumus yang dugunakan ( hasil = num+num2 diganti num1 – num2,num1*num2,atau num1/num2)


selesai dach penjelasannya... :)  selamat mencoba....

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | cheap international calls