Selasa, 24 April 2012

KaliTambahBagiKurang.java

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();
   }  
}
   

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);
       
    }
}