import javax.swing.*;
import java.awt.*;
import java.lang.*;
import java.awt.event.*;
class MyFrame extends JFrame {
JPanel jpnMain = new JPanel();
private Container cont = new Container();
JButton bBil1, bBil2, bHasil, bKeluar, bHapus, bTambah, bKali, bKurang;
public JTextField tBil1,tBil2, tHasil;
JLabel judul1;
public int Bil1, Bil2, Hasil;
MyFrame() {
jpnMain.setLayout(null);
getContentPane().add(jpnMain,BorderLayout.CENTER);
setLocation (200,200);
setSize(400,300);
setVisible(true);
cont=getContentPane();
cont.add(new JLabel ("hello"));
judul1 = new JLabel("PROGRAM KALKULATOR");
judul1.setBounds(10,10,200,20);
jpnMain.add(judul1);
bBil1= new JButton("Bil. Pertama");
bBil1.setBounds(10,50,120,20);
jpnMain.add(bBil1);
tBil1= new JTextField("");
tBil1.setBounds(140,50,120,20);
jpnMain.add(tBil1);
bBil2= new JButton("Bil. Kedua");
bBil2.setBounds(10,80,120,20);
jpnMain.add(bBil2);
tBil2= new JTextField("");
tBil2.setBounds(140,80,120,20);
jpnMain.add(tBil2);
bHasil = new JButton("Hasil ");
bHasil.setBounds(10,110,120,20);
jpnMain.add(bHasil);
tHasil= new JTextField("");
tHasil.setBounds(140,110,120,20);
jpnMain.add(tHasil);
bKeluar= new JButton("Keluar");
bKeluar.setIcon(new ImageIcon("exit.gif"));
bKeluar.setBounds(10,200,100,20);
jpnMain.add(bKeluar);
bKeluar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){dispose();}
});
bHapus= new JButton("CE");
bHapus.setBounds(150,200,60,20);
jpnMain.add(bHapus);
bHapus.addActionListener(new hapus());
bTambah= new JButton("+");
bTambah.setBounds(250,200,50,20);
jpnMain.add(bTambah);
bTambah.addActionListener(new penambahan());
bKali= new JButton("*");
bKali.setBounds(310,200,50,20);
jpnMain.add(bKali);
bKali.addActionListener(new perkalian());
bKurang= new JButton("-");
bKurang.setBounds(286,240,50,20);
jpnMain.add(bKurang);
bKurang.addActionListener(new pengurangan());
show();
}
class hapus implements ActionListener{
public void actionPerformed(ActionEvent e){
tBil1.setText("");
tBil2.setText("");
tHasil.setText("");
}
}
class penambahan implements ActionListener{
public void actionPerformed(ActionEvent e){
Bil1 = ( Integer.valueOf (tBil1.getText().trim() )).intValue();
Bil2 = ( Integer.valueOf (tBil2.getText().trim() )).intValue();
int hasil = Bil1+Bil2;
tHasil.setText ( String.valueOf(hasil) );
}
}
class perkalian implements ActionListener{
public void actionPerformed(ActionEvent e){
Bil1 = ( Integer.valueOf (tBil1.getText().trim() )).intValue();
Bil2 = ( Integer.valueOf (tBil2.getText().trim() )).intValue();
int hasil = Bil1 * Bil2;
tHasil.setText ( String.valueOf(hasil) );
}
}
class pengurangan implements ActionListener{
public void actionPerformed(ActionEvent e){
Bil1 = ( Integer.valueOf (tBil1.getText().trim() )).intValue();
Bil2 = ( Integer.valueOf (tBil2.getText().trim() )).intValue();
int hasil = Bil1 - Bil2;
tHasil.setText ( String.valueOf(hasil) );
}
}
}
public class KaliTambahBagiKurang {
public static void main (String[]args) {
new MyFrame();
}
}
Selasa, 24 April 2012
InputDialog.java
import javax.swing.JOptionPane; //pemanggilan paket swing dg kelas JOptionPane
class InputDialog
{
public static void main(String[] args)
{
do
{
String nama,alamat,tmpt_lahir,tgl_lahir; //pengenalan variabel dg tipe data string
nama = JOptionPane.showInputDialog("Nama Lengkap : ");
alamat = JOptionPane.showInputDialog("Alamat : ");
tmpt_lahir = JOptionPane.showInputDialog("Tempat Lahir : ");
tgl_lahir = JOptionPane.showInputDialog("Tanggal Lahir : ");
JOptionPane.showMessageDialog(null," Nama "+nama);
JOptionPane.showMessageDialog(null," Alamat "+alamat);
JOptionPane.showMessageDialog(null," Tempat Lahir "+tmpt_lahir);
JOptionPane.showMessageDialog(null," Tanggal Lahir "+tgl_lahir);
System.out.println("Nama Lengkap : " +nama);
System.out.println("Alamat : " +alamat);
System.out.println("Tempat Lahir : " +tmpt_lahir);
System.out.println("Tanggal Lahir : " +tgl_lahir);
}
while (JOptionPane.showConfirmDialog(null, "Yakin anda akan mengulang?")==JOptionPane.YES_NO_OPTION);
}
}
class InputDialog
{
public static void main(String[] args)
{
do
{
String nama,alamat,tmpt_lahir,tgl_lahir; //pengenalan variabel dg tipe data string
nama = JOptionPane.showInputDialog("Nama Lengkap : ");
alamat = JOptionPane.showInputDialog("Alamat : ");
tmpt_lahir = JOptionPane.showInputDialog("Tempat Lahir : ");
tgl_lahir = JOptionPane.showInputDialog("Tanggal Lahir : ");
JOptionPane.showMessageDialog(null," Nama "+nama);
JOptionPane.showMessageDialog(null," Alamat "+alamat);
JOptionPane.showMessageDialog(null," Tempat Lahir "+tmpt_lahir);
JOptionPane.showMessageDialog(null," Tanggal Lahir "+tgl_lahir);
System.out.println("Nama Lengkap : " +nama);
System.out.println("Alamat : " +alamat);
System.out.println("Tempat Lahir : " +tmpt_lahir);
System.out.println("Tanggal Lahir : " +tgl_lahir);
}
while (JOptionPane.showConfirmDialog(null, "Yakin anda akan mengulang?")==JOptionPane.YES_NO_OPTION);
}
}
Langganan:
Postingan (Atom)