Praktek Netbeans 2 : Membangun Aplikasi Hitung Luas SegiTiga
18.41 Diposting oleh Gunawan
Aplikasi menghitung luas segitiga merupakan aplikasi sederhana yang digunakan untuk mencari luas segit tiga sesuai dengan rumus luas yaitu alas kali tinggi dibagi dua. Aplikasi ini di buat menggunakan bahasa pemrograman JAVA. Aplikasi ini berguna bagi siswa siswi Sekolah Dasar (SD), Sekolah Menengah Pertama (SMP) maupun Sekolah Menengah Atas (SMA) untuk mencari luas segi tiga. Berikut tampilan dari aplikasi luas segitiga.
Langkah-langkah membuat aplikasi hitung luas segitiga :
1. Dari Hasil Artikel sebelumnya pada blog ini Praktek Netbeans 1 : Membuat project baru design tampilan seperti diatas.
ubah nama Variabel dari komponen-komponen yang dimasukan : dengan cara klik kanan pada komponen yang akan dirubah nama variabelnya kemudian klik Change Variable Name ganti nama variabel masing-masing komponen dengan ketentuan sebagai berikut :
Komponen nama variabel
------------------------------------------------
Button Hitung --> hitung
Button Baru --> baru
Buton Close --> close
Text Field Panjang Alas --> alas
Text Field Panjang Tinggi --> tinggi
Text Field HAsil -----> hasil
2. Buatkan Methode dan Class yang dibutuhkan dengan cara klik Source
3. Ketik script berikut di bagian akhir source kode sebelum tanda "}";
Script tersebut terdiri dari methode hitungluas dan baru (bertulis Tebal warna merah), selain methode juga terdapat class hanyaAngka (bertulis tebal warna biru) yang terdiri dari methode getHanyaAngka dan insertString (Tebal warna hitam).public void hitungLuas(){
int a=Integer.parseInt(alas.getText());
int t=Integer.parseInt(tinggi.getText());
int c=(a*t)/2;
String isi=String.valueOf(c);
hasil.setText(isi);
hasil.setEditable(false);
alas.setText("");
alas.setEnabled(false);
tinggi.setText("");
tinggi.setEnabled(false);
hitung.setEnabled(false);
baru.setEnabled(true);}
public void baru(){
alas.setEnabled(true);
tinggi.setEnabled(true);
hitung.setEnabled(true);
baru.setEnabled(false);
hasil.setText("");
alas.requestFocus();
}class hanyaAngka{
public hanyaAngka(){}
public PlainDocument getHanyaAngka(){
PlainDocument saringAngka=new PlainDocument(){public void insertString(int offs, String str, AttributeSet ats) throws BadLocationException
{
StringBuffer buf=new StringBuffer();
int c=0;
char[] inputd=str.toCharArray();
for(int i=0;i}
buf.append(inputd, 0, c);
super.insertString(offs, new String(buf), ats);
}
};
return saringAngka;}
}
Methode hitungLuas berpungsi untuk mencari luas segit tiga dengan rumus alas * tinggi dibagi 2.
Methode Baru berfungsi mengosongkan nilai textFile .
Class hanyaAngka berfungsi mengecek karakter yang di inputkan kedalam text field dimana cuma boleh karakter angka yang di inputkan.
Setelah membuat Methode dan Class yang dibutuhkan sekarang kita akan mengatur aksi dari tombol-tombol saat di tekan.
pertama : tombol hitung
Klik kanan pada tombol Hitung -->Action -->ActionFerformance.
ganti kalimat // TODO add your handling code here: dengan hitungLuas();
kedua : tombol Baru
Klik kanan pada tombol Baru-->Action -->ActionFerformance.
ganti kalimat // TODO add your handling code here: dengan baru();
ketiga : tombol Close
Klik kanan pada tombol Close-->Action -->ActionFerformance.
ganti kalimat // TODO add your handling code here: dengan System.exit(0);
keempat : Jendela Form
Klik sembarang pada Jendela form klik Action -->ActionFerformance
gantiKalimat // TODO add your handling code here: dengan script berikut :
hasil.setEditable(false);Jangan lupa untuk mengimport java swing dengan cara pada bagian source code bagian paling atas ketik script berikut import javax.swing.text.*;
alas.setDocument(new hanyaAngka().getHanyaAngka());
hasil.setDocument(new hanyaAngka().getHanyaAngka());
tinggi.setDocument(new hanyaAngka().getHanyaAngka());
hitung.setEnabled(false);
alas.setEnabled(false);
tinggi.setEnabled(false);
jalankan program dengan menekan F6.
Semoga bermanfaat
11 Juni 2009 pukul 03.46
mas klo program di atas misalkan mau d apke lagi ato misalkan saya pake program itu trus mau saya pake lagi itu harus nambahin script apa lagi ya.....
tolong ya mas klo boleh ajarin saya send aja komennya k zenk_008@yahoo.com
11 Juni 2009 pukul 03.54
maksud saya klo misalnya program itu d pake trus saya simpan di hard drive trus klo misalnya saya buka lagi n mau saya manipulasi saya harus nambahin script ap..??
zenk_008@yahoo.com
29 Juni 2009 pukul 02.44
for(int i=0;i
}
potongan sintax yang ini apa ya....!
mohon bantuanya...! saya butuh contoh ini..
2 Juli 2009 pukul 22.29
ralat untuk for(int i=0;i
diganti menjadi
for(int i=0;i<inputd.length;i++)
{
boolean isHanyaHuruf=Character.isDigit(inputd[i]);
if(isHanyaHuruf==true){
inputd[c]=inputd[i];
c++;
}
2 Juli 2009 pukul 22.32
untuk membuka aplikasi java yang sudah di compile (dalam jar) cukup di klik 2x.
syarat untuk membuka aplikasi java, di komputer kita harus sudah terinstal JRE