Sabtu, 03 Desember 2016

Program Java untuk menghitung luas dan keliling Lingkaran, Persegipanjang & Segitiga dengan Jframe

pada kesempatan kali ini saya akan mejelaskan membuat program java untuk menghitung luas dan keliling lingkaran, persegipanjang dan segitiga, menggunakan jframe netbeans ( swing GUI ). disini saya menggunakan internal jframe untuk main menu.

berikut hasil tampilan program ;


  • Langkah pertama buka Aplikasi "Netbeans IDE" pilih New Project => Java Application lalu klik Next, Isi Project Name nya lalu klik Finish.

  • Selanjutnya klik pada Project Programbangundatar => klik kanan default package pilih New=> JInternalFrame From.
  • Isi Class Name nya dengan lklingkaran (karena kita ingin membuat program lingkaran di frame tsb ) => lalu klik Finish hasilnya seperti berikut ;

buat juga Jinternalframeform untuk persegipanjang dan segitiga dengan langkah yg sama.
  • pada Jinternalframefrom lklingkaran, lkpersegipanjang & lksegitiga designlah form seperti gambar dibawah.
  • pada source kode di Internalframform lingkaran masukan scrip berikut yg berwarna merah untuk method

package programbangundattar;

/**
 *
 * @author iday
 */
public class LKlingkaran extends javax.swing.JInternalFrame {
double jari, luas, keliling;
  • lalu masukan scrip di button dengan cara klik kanan Button Proses => Events => Action => actionPerformed

 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        jari= Double.parseDouble(jTextField1.getText());
        luas=3.14*jari*jari;
        keliling=2*(3.14*jari);
        jTextField2.setText(String.valueOf(luas));
        jTextField3.setText(String.valueOf(keliling));
       
    }                                        
  • pada source kode di Internalframform persegipanjang masukan scrip berikut yg berwarna merah untuk method
public class LKpersegipanjang extends javax.swing.JInternalFrame {
int panjang, lebar, luas, keliling;
  • lalu masukan scrip di button dengan cara klik kanan Button Proses => Events => Action => actionPerformed
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        panjang=Integer.parseInt(jTextField1.getText());
        lebar=Integer.parseInt(jTextField2.getText());
        luas=panjang*lebar;
        keliling=2*(panjang+lebar);
        jTextField3.setText(String.valueOf(luas));
        jTextField4.setText(String.valueOf(keliling));
    }               
  • pada source kode di Internalframform segitiga masukan scrip berikut yg berwarna merah untuk method  

public class LKsegitiga extends javax.swing.JInternalFrame {
double alas,tinggi,luas,keliling;         
  • lalu masukan scrip di button dengan cara klik kanan Button Proses => Events => Action => actionPerformed

 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        alas=Double.parseDouble(jTextField1.getText());
        tinggi=Double.parseDouble(jTextField2.getText());
        luas=(alas*tinggi)*0.5;
        keliling=(alas+alas+alas);
        jTextField3.setText(String.valueOf(luas));
        jTextField4.setText(String.valueOf(keliling));
    }        
  • setelah selesai kemudian buat Jframeform untuk main menu ( layar utama ) dengan cara klik kanan pada Project Programbangundatar => klik kanan default package pilih New=> JFrame From. seperti pada gambar dibawah ini :

  • kemudian design lah frame sesuai gambar ( untuk menu pilihan menggunakan swing menus => menu bar

  • pada source kode di Jframeform main menu masukan scrip berikut yg berwarna merah untuk method
public class main extends javax.swing.JFrame {

    /**
     * Creates new form main
     */
  LKlingkaran Lingkaran;
  LKpersegipanjang Persegi;
  LKsegitiga Segitiga;
  public main() {
        initComponents();
    }
  • kemudian pada masing masing menu pilihan tambahkan soure kode  dengan cara seperti gambar 
tambahkan soure code berikut sesuai dengan menu pilihan ;

untuk menu lingkaran :
 private void lingkaranmenuActionPerformed(java.awt.event.ActionEvent evt) {                                              
        // TODO add your handling code here:
    Lingkaran = new LKlingkaran();
    Lingkaran.setVisible(true);
    add(Lingkaran);
    }                                             

untuk menu persegi panjang :
 private void persegipanjangmenuActionPerformed(java.awt.event.ActionEvent evt) {                                                   
        // TODO add your handling code here:
    Persegi = new LKpersegipanjang();
    Persegi.setVisible(true);
    add(Persegi);
    }        

untuk menu segitiga
private void segitigamenuActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
    Segitiga = new LKsegitiga();
    Segitiga.setVisible(true);
    add(Segitiga);
    }       

lalu jalankan program 
dan hasil dari program akan muncul seperti gambar berikut


sekian semoga bermanfaat

Tidak ada komentar:

Posting Komentar