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:
Komentar (Atom)
