Pages

Membuat Kalkulator Menggunakan Java

Selasa, 26 April 2011

Dalam posting kali ini saya ingin membahas tentang bagaimana membuat kalkulator sederhana menggunakan java, sebenernya ini materi kuliah pertama yaitu perkuliahan Pemrograman API yang bru tadi dapat materi ini. Oke lah tidak usah panjang lebar langsung aja share nya, disini saya make JFrame tapi dengan perintah extends jadi membuat JFrame dengan Coding.
Berikut Source Codenya :





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

/**
*
* @author Angga
*/
public class GUI extends JFrame{
JButton b1,b2,b3,b4,b5;

JTextField T1,T2,T3;

public static void main (String [] args){
new GUI();
}
public GUI(){//konstruktor
setSize(400, 300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(null);

b1=new JButton("Exit");
b1.setSize(100,25);
b1.setLocation(250,50);
add(b1);

b1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
dispose();
}
});

b2=new JButton("Tambah");
b2.setSize(100,25);
b2.setLocation(100,140);
add(b2);
b2.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
try{
String st1=T1.getText();
String st2=T2.getText();

int bil1=Integer.valueOf(st1);//ubah Bilangan Bulat
int bil2=Integer.valueOf(st2);

int Hasil =bil1+bil2;//Tambahan
String sHasil = String.valueOf(Hasil);//ubah Ke string
T3.setText(sHasil);//Tampilan T3

}catch(Exception err){
JOptionPane.showMessageDialog(null, "Masukan Nilai Value"+err );
}
}
});


b3=new JButton("Kurang");
b3.setSize(100,25);
b3.setLocation(100,170);
add(b3);

b3.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
//throw new UnsupportedOperationException("Not supported yet.");
String st1=T1.getText();
String st2=T2.getText();

int bil1=Integer.valueOf(st1);//ubah Bilangan Bulat
int bil2=Integer.valueOf(st2);

int Hasil =bil1-bil2;//Tambahan
String sHasil = String.valueOf(Hasil);//ubah Ke string
T3.setText(sHasil);//Tampilan T3
}
});


b4=new JButton("Kali");
b4.setSize(100,25);
b4.setLocation(100,200);
add(b4);

b4.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
//throw new UnsupportedOperationException("Not supported yet.");
String st1=T1.getText();
String st2=T2.getText();

int bil1=Integer.valueOf(st1);//ubah Bilangan Bulat
int bil2=Integer.valueOf(st2);

int Hasil =bil1*bil2;//Tambahan
String sHasil = String.valueOf(Hasil);//ubah Ke string
T3.setText(sHasil);//Tampilan T3
}
});

b5=new JButton("Bagi");
b5.setSize(100,25);
b5.setLocation(100,230);
add(b5);

b5.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
//throw new UnsupportedOperationException("Not supported yet.");
String st1=T1.getText();
String st2=T2.getText();

double bil1=Integer.valueOf(st1);//ubah Bilangan Bulat
double bil2=Integer.valueOf(st2);

double Hasil =(double)bil1/bil2;//Tambahan
String sHasil = String.valueOf(Hasil);//ubah Ke string
T3.setText(sHasil);//Tampilan T3
}
});


T1=new JTextField("");
T1.setSize(100,25);
T1.setLocation(100,50);
add(T1);

T2=new JTextField("");
T2.setSize(100,25);
T2.setLocation(100,80);
add(T2);

T3=new JTextField("");
T3.setSize(100,25);
T3.setLocation(100,110);
add(T3);

setVisible(true);
}

}



Dimana Keluaran Outpunya seperti berikut :








Didalam program ketika nilai kosong aka nada peringgatan bahwa anda harus mengisi nilai tersebut, maka dari itu ketika membuat suatu program untuk mencegah jika program itu eror dapat menggunakan perintah :

                try{
                                .
                                .
                }catch{
                                }
Pada source code diatas ditanamnkan code seperti ini contoh :
try{
String st1=T1.getText();
String st2=T2.getText();
int bil1=Integer.valueOf(st1);//ubah Bilangan Bulat
int bil2=Integer.valueOf(st2);

int Hasil =bil1+bil2;//Tambahan
String sHasil = String.valueOf(Hasil);//ubah Ke string
T3.setText(sHasil);//Tampilan T3

}catch(Exception err){
JOptionPane.showMessageDialog(null, "Masukan Nilai Value"+err );
}

Dimana Ketika anda klik tombol “Tambah ” maka ada peringgatan bahwa anda harus menggisi value pada JTextField dan akan Keluar Peringgatan JOptionPane.

Sekian Dulu Postingan hari ini Semoga bermanfaat :) :)

0 komentar:

Posting Komentar

 
Angga Ramadhan Blog © 2011 | Designed by Blogger Templates Gallery