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 "}";

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;

}
}

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).

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);
alas.setDocument(new hanyaAngka().getHanyaAngka());
hasil.setDocument(new hanyaAngka().getHanyaAngka());
tinggi.setDocument(new hanyaAngka().getHanyaAngka());
hitung.setEnabled(false);
alas.setEnabled(false);
tinggi.setEnabled(false);
Jangan lupa untuk mengimport java swing dengan cara pada bagian source code bagian paling atas ketik script berikut import javax.swing.text.*;

jalankan program dengan menekan F6.

Semoga bermanfaat

5 komentar:

  1. Anonim mengatakan...

    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

  2. Anonim mengatakan...

    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

  3. Anonim mengatakan...

    for(int i=0;i

    }


    potongan sintax yang ini apa ya....!

    mohon bantuanya...! saya butuh contoh ini..

  4. gunawan mengatakan...

    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++;

    }

  5. gunawan mengatakan...

    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

Posting Komentar