Sunday 29 November 2009

Aplikasi Aritmatika Dengan Java

Berikut Ini Adalah Aplikasi Yang Pernah Saya Buat Waktu Awal Belajar Pemrograman Java.

Hasilnya Aplikasinya Seperti Dibawah Ini :


















Source Code Lengkapnya :

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

public class utama implements ActionListener{
JFrame frame;
JLabel label1,label2;
JTextField tbil1,tbil2;
JButton bkali,bbagi,bkurang,btambah;
int bil1,bil2,hasil;
String op;
public utama()
{
label1 = new JLabel("Masukan Bil.Bulat 1 :");
label1.setLocation(10, 10);
label1.setSize(label1.getPreferredSize());

label2 = new JLabel("Masukan Bil.Bulat 2 : ");
label2.setLocation(10, 40);
label2.setSize(label2.getPreferredSize());

tbil1 = new JTextField(14);
tbil1.setLocation(140, 10);
tbil1.setSize(tbil1.getPreferredSize());

tbil2 = new JTextField(14);
tbil2.setLocation(140, 40);
tbil2.setSize(tbil2.getPreferredSize());

bkali = new JButton("Kali");
bkali.setLocation(10, 70);
bkali.setSize(bkali.getPreferredSize());
bkali.addActionListener(this);

bbagi = new JButton("Bagi");
bbagi.setLocation(70, 70);
bbagi.setSize(bbagi.getPreferredSize());
bbagi.addActionListener(this);

bkurang = new JButton("Kurang");
bkurang.setLocation(135, 70);
bkurang.setSize(bkurang.getPreferredSize());
bkurang.addActionListener(this);

btambah = new JButton("Tambah");
btambah.setLocation(215, 70);
btambah.setSize(btambah.getPreferredSize());
btambah.addActionListener(this);

}
public void tampil()
{
frame = new JFrame("Contoh Aplikasi");
frame.setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(label1);
frame.getContentPane().add(label2);
frame.getContentPane().add(tbil1);
frame.getContentPane().add(tbil2);
frame.getContentPane().add(bkali);
frame.getContentPane().add(bbagi);
frame.getContentPane().add(bkurang);
frame.getContentPane().add(btambah);
frame.setSize(315, 140);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setResizable(false);
}
public static void main(String[] args)
{
utama jalan = new utama();
jalan.tampil();
}

public void actionPerformed(ActionEvent e) {
try
{
bil1 = Integer.parseInt(tbil1.getText());
bil2 = Integer.parseInt(tbil2.getText());
if(e.getSource()==bkali)
{
hasil = bil1*bil2;
op = "x";
}
else if(e.getSource()==bbagi)
{
hasil = bil1/bil2;
op = ":";
}
else if(e.getSource()==bkurang)
{
hasil = bil1-bil2;
op = "-";
}
else if(e.getSource()==btambah)
{
hasil = bil1+bil2;
op = "+";
}
JOptionPane.showMessageDialog(frame, bil1+" "+op+" "+bil2+" = "+hasil, "Informasi", JOptionPane.INFORMATION_MESSAGE);
}catch(Exception evt)
{
JOptionPane.showMessageDialog(frame, evt.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
}
}
}

No comments:

Post a Comment