Halloween party ideas 2015

Membuat Kalkulator Sederhana Menggunakan Java, Mengapa Java? Karena Java merupakan suatu teknologi yang unik dan revolusioner dan merupakan teknologi pertama di dunia software yang memiliki semboyan “write once, run anywhere”. Semboyan tersebut telah terbukti karena banyak program Java dapat dijalankan di berbagai platform Sistem Operasi, seperti Linux, Windows maupun Unix.


Berikut ini akan saya share syntak untuk membuat kalkulator sederhana menggunakan program java, semoga bermanfaat buat sobat semua.





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


class kalkulator 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();


kalkulator()
{
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) {
kalkulator padanya=new kalkulator();
padanya.setSize(600,300);
padanya.setVisible(true);
}


}

Selamat Mencoba !!

Posting Komentar

Diberdayakan oleh Blogger.