Teman kali ini kita akan belajar aritmatika dengan netbeans, yaitu Perkalian, Pengurangan, Penjumlahan dan Pembagian. Kurang lebih desainnya akan seperti dibawah ini :
Berikut kita akan membuat sourcodenya, aplikasi ini sangat sederhana teman-teman tapi walaupn begitu pasti akan ada manfaatnya ya teman-teman. dan disini juga kita akan belajar penanganan erorr sedikit untuk melengkapi kesederhanaan dari program yang akan kita buat. Dibawah ini kita akan membuat sourcodenya supaya program yang akan kita buat bisa berjalan dengan baik tanpa error.
Sourcode :
private void txtAngka2KeyPressed(java.awt.event.KeyEvent evt) {
int jumlah=Integer.parseInt(txtAngka1.getText())+
Integer.parseInt(txtAngka2.getText());
txtHasil.setText(Integer.toString(jumlah));
}
Teman-teman kita buat eventnya saat di tekan enter, jadi di program yang kita buat tidak ada tombol, fungsinya sih untuk mempercepat aja.
Teman-teman kita juga akan memperbaiki lagi supaya saat form di jalankan kursor akan langsung berada di txtAngka1, kita taruh eventnya saat window activate, berikut adalah sourcodenya :
private void formWindowActivated(java.awt.event.WindowEvent evt) {
txtAngka1.requestFocus();
}
Kita juga akan buat program kita supaya saat angka1 dimasukkan saat di enter kursor akan langsung pindah ke kolom angka2, kita juga buat eventnya saat di keypress atau saat enter ditekan
private void txtAngka1KeyPressed(java.awt.event.KeyEvent evt) {
if (evt.getKeyChar()==10){
txtAngka2.requestFocus();
}
}
Teman-teman kita juga akan menambahkan sedikit penanganan error jadi saat angka1 dan angka2 kosong maka yang akan di munculkanoleh program adalah pesan kesalahan berikut adalah tambahan penanganan errornya :
private void txtAngka2KeyPressed(java.awt.event.KeyEvent evt) {
if (evt.getKeyChar()==10){
if(txtAngka1.getText().equals("")&&(txtAngka2.getText().equals(""))){
JOptionPane.showMessageDialog(null, "Maaf data angka yang dimasukkan tidak ada");
}else{
int jumlah=Integer.parseInt(txtAngka1.getText())+
Integer.parseInt(txtAngka2.getText());
txtHasil.setText(Integer.toString(jumlah));
}
}
}
program yang diberi warna hijau adalah program tambahan untuk penanganan errornya
berikut adalah outputnya beserta penanganan errornya :
Program Saat dijalankan |
Program dijalankan saat inputan tidak ada |
Sourcode |