Senin, 20 Juli 2009

kalkulator

import javax.swing.*;
import java.awt.event.*;
class kalkulator extends JFrame
{
JLabel angka1=new JLabel("Angka 1 :");
JLabel angka2=new JLabel("Angka 2 :");
JLabel hasilangka =new JLabel("Hasil :");
JLabel aritmatika =new JLabel("Operasi :");
JTextField nilai1=new JTextField(10);
JTextField nilai2=new JTextField(10);
JTextField hasil=new JTextField(10);

JButton operasi1=new JButton("+");
JButton operasi2=new JButton("-");
JButton operasi3=new JButton("*");
JButton operasi4=new JButton(":");
JButton exit=new JButton("Hitung Baru");

Kalkulator()
{
setTitle("ADI PUTRA");
setLocation(200,200);
setSize(180,210);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
void KomponenVisual()
{
getContentPane().add(angka1);
angka1.setBounds(10,10,60,20);
getContentPane().add(angka2);
angka2.setBounds(10,40,60,20);
getContentPane().add(hasilangka);
hasilangka.setBounds(10,120,60,20;
getContentPane().add(aritmatika);
aritmatika.setBounds(10,70,60,20);

getContentPane().add(nilai1);
nilai1.setBounds(70,10,90,20);
getContentPane().add(nilai2);
nilai2.setBounds(70,40,90,20);
getContentPane().add(hasil);
hasil.setBounds(70,120,90,20);

getContentPane().add(operasi1);
operasi1.setBounds(70,70,45,20);
getContentPane().add(operasi2);
operasi2.setBounds(115,70,45,20);
getContentPane().add(operasi3);
operasi3.setBounds(70,90,45,20);
getContentPane().add(operasi4);
operasi4.setBounds(115,90,45,20);

getContentPane().add(exit);
exit.setBounds(10,150,151,20);
setVisible(true);

}

void AksiReaksi()
{
operasi.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int
x=Integer.parseInt(nilai1.getText());
int
y=Integer.parseInt(nilai2.getText());
String tambah=String.valueOf(x+y);
hasil.setText(tambah);
}
});

operasi2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int
x=Integer.parseInt(nilai1.getText());
int
y=Integer.parseInt(nilai2.getText());
String tambah=String.valueOf(x-y);
hasil.setText(kurang);
}
});

operasi3.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int
x=Integer.parseInt(nilai1.getText());
int
y=Integer.parseInt(nilai2.getText());
String tambah=String.valueOf(x*y);
hasil.setText(kali);
}
});

operasi4.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int
x=Integer.parseInt(nilai1.getText());
int
y=Integer.parseInt(nilai2.getText());
String tambah=String.valueOf(x/y);
hasil.setText(bagi);
}
});

exit.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Kalkulator m1 = new Kalkulator();
m1.KomponenVisual();
m1.AksiReaksi();
}
});
}

public static void main(String args[])
{
Kalkulator e1 = new Kalkulator();
e1.KomponenVisual();
e1.AksiReaksi();

}
}

Tidak ada komentar:

Posting Komentar