Saturday, April 21, 2012

contoh aplikasi kaklulator pada java mengunakan editplus

hummmm .. udah dua hari lebih ga posting ..^_^
jadi kangen pengen posting....
maap teman - teman .. kemaren
tidak enak badan....
habis cuacanya serinf berubah - ubah..
hasilnya jadi sakit ...

Pada kesempatan kali ini saya mencoba
membuat contoh aplikasi kaklulator pada java mengunakan editplus
tentunya dengan varian yang berbeda...
semoga bermanfaat bagi teman -teman ..
ini screen shootnya :




silahkan yang mau mencoba .. ini scriptnya saya kasih :


    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;

    class kalk extends JFrame implements ActionListener {

    JLabel lbNilai1 = new JLabel("Masukkan Nilai 1");
    JLabel lbNilai2 = new JLabel("Masukkan Nilai 2");
    JLabel lbNilai3 = new JLabel("Hasil");
    JLabel lbHasil = new JLabel();

    JTextField txNilai1 = new JTextField();
    JTextField txNilai2 = new JTextField();
    JTextField txHasil = new JTextField();

    JButton tbh = new JButton("Tambah");
    JButton krg = new JButton("Kurang");
    JButton kl = new JButton("Kali");
    JButton bg = new JButton("Bagi");
    JButton sisa = new JButton("Sisa Bagi");
    JButton close = new JButton("Close");
    JButton reset = new JButton("Reset");

    JPanel panel = new JPanel();

    kalk()
    {
    setTitle("Kalkulator Sederhana");
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setSize(400,400);
    setLocationRelativeTo(null);
    panel.setLayout(null);
    lbNilai1.setBounds(10,10,120,30);
    txNilai1.setBounds(130,10,120,30);
    lbNilai2.setBounds(10,50,120,30);
    txNilai2.setBounds(130,50,120,30);
    lbNilai3.setBounds(10,100,120,30);
    txHasil.setBounds(130,100,120,30);

    tbh.setBounds(10,150,100,30);
    tbh.addActionListener(this);

    krg.setBounds(120,150,100,30);
    krg.addActionListener(this);

    kl.setBounds(230,150,100,30);
    kl.addActionListener(this);

    bg.setBounds(340,150,100,30);
    bg.addActionListener(this);

    sisa.setBounds(450,150,100,30);
    sisa.addActionListener(this);

    close.setBounds(170,200,100,30);
    close.addActionListener(this);

    reset.setBounds(290,200,100,30);
    reset.addActionListener(this);

    panel.add(lbNilai1);
    panel.add(txNilai1);
    panel.add(lbNilai2);
    panel.add(txNilai2);
    panel.add(lbNilai3);
    panel.add(txHasil);
    panel.add(tbh);
    panel.add(krg);
    panel.add(kl);
    panel.add(bg);
    panel.add(sisa);
    panel.add(close);
    panel.add(reset);
    reset.setBounds(290,200,100,30);

    getContentPane().add(panel);
    //ok.addActionListener(this);
    }

    public void actionPerformed(ActionEvent e)
    {
    double a,b,hasil;
    if (e.getSource()==tbh)
    {
    a=Double.parseDouble(txNilai1.getText());
    b=Double.parseDouble(txNilai2.getText());
    hasil=a+b;
    txHasil.setText("Hasil =");
    txHasil.setText(""+ hasil);

    }
    else if(e.getSource()==krg)
    {
    a=Double.parseDouble(txNilai1.getText());
    b=Double.parseDouble(txNilai2.getText());
    hasil=a-b;
    txHasil.setText("Hasil =");
    txHasil.setText(""+ hasil);
    }
    else if(e.getSource()==kl)
    {
    a=Double.parseDouble(txNilai1.getText());
    b=Double.parseDouble(txNilai2.getText());
    hasil=a*b;
    txHasil.setText("Hasil =");
    txHasil.setText(""+ hasil);
    }
    else if(e.getSource()==bg)
    {
    a=Double.parseDouble(txNilai1.getText());
    b=Double.parseDouble(txNilai2.getText());
    hasil=a/b;
    txHasil.setText("Hasil =");
    txHasil.setText(""+ hasil);
    }
    else if(e.getSource()==sisa)
    {
    a=Double.parseDouble(txNilai1.getText());
    b=Double.parseDouble(txNilai2.getText());
    hasil=a%b;
    txHasil.setText("Hasil =");
    txHasil.setText(""+ hasil);
    }
    else if(e.getSource()==close)
    {
    System.exit(0);
    }
    }

    public static void main(String[] args) {
    kalk padanya=new kalk();
    padanya.setSize(600,300);
    padanya.setVisible(true);
    }

    }


NB : jangan lupa save sesuai dengan nama classnya disini menggunakan " kalk ".

selamat mencoba teman - teman
semoga bermanfaat  ^_^...

3 comments:

  1. bisa share program java editplus tentang Petugas Piket Dinas Pemadam Kebakaran ga, tolong ya. .

    ReplyDelete

Udah di baca kan.... kritik dan sarannya saya persilahkan ^_^..jangan lupa isi Buku tamunya juga ya...