Membuat Kalkulator GUI dengan Java

Melanjutkan tulisan kemarin tentangTanya Jawab seputar pemrograman. Read more ... » kalkulator berbasis console, tulisan terinspirasi gara2 responsi kemarin,eh malah listrik mati,oke kaliMenjalankan Aplikasi Android di Windows. Read more ... » ini sayaMembuka Command Prompt mode Administrator. Read more ... » akan mencoba membuat kalkulator berbasis gui denganCara mengatasi Install DotNet 3.5 Windows 8. Read more ... » java, yangPengumuman Calon Asisten Praktikum Basisdata. Read more ... » perlu kitaCara mengatasai Cannot modify header PHP. Read more ... » siapkan cukup teks editor (notepad), namun disarankan menggunakan Notepad++ karena fitur yang dapat digunakan banyak bahasa pemrograman. Oke setelah buka notepad, coba ketikan sorce berikut yow :

================== burhanudin.java ===================

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class burhanudin extends JFrame implements ActionListener{
String hsl = "Hasilnya operasi = ";
JLabel Ldata_1 = new JLabel (" Data 1 : ");
JTextField data_1 = new JTextField(15);
JLabel Ldata_2 = new JLabel (" Data 2 : ");
JTextField data_2 = new JTextField(15);
JButton jumlah = new JButton("X + Y");
JButton kurang = new JButton("X - Y");
JButton kali = new JButton("X * Y");
JButton bagi = new JButton("X / Y");
JButton mod = new JButton("X % Y");
JLabel hasil = new JLabel(hsl + "0");
JLabel nama = new JLabel(" Muhamad Burhanudin");

burhanudin(){
super();
setTitle("Kalkulator");
setSize(250, 250);
setDefaultCloseOperation((JFrame.EXIT_ON_CLOSE));

jumlah.addActionListener(this);
kurang.addActionListener(this);
kali.addActionListener(this);
bagi.addActionListener(this);
mod.addActionListener(this);

getContentPane().setLayout(new FlowLayout());
getContentPane().add(Ldata_1);
getContentPane().add(data_1);
getContentPane().add(Ldata_2);
getContentPane().add(data_2);
getContentPane().add(jumlah);
getContentPane().add(kurang);
getContentPane().add(kali);
getContentPane().add(bagi);
getContentPane().add(mod);
getContentPane().add(hasil);
getContentPane().add(nama);
hasil.setLocation(50, 8);
}

public void actionPerformed (ActionEvent e){
Object objek = e.getSource();
double hasilnya, bagian, a,b;

try {
String nilai1 = data_1.getText();
String nilai2 = data_2.getText();
a = Double.parseDouble(nilai1);
b = Double.parseDouble(nilai2);
if (objek == jumlah){
hasilnya = a + b;
String n = String.valueOf(hasilnya);
hasil.setText(hsl + n);
} else if (objek == kurang){
hasilnya = a - b;
String n = String.valueOf(hasilnya);
hasil.setText(hsl + n);
}else if (objek == kali){
hasilnya = a * b;
String n = String.valueOf(hasilnya);
hasil.setText(hsl + n);
} else if (objek == bagi) {
hasilnya = a / b;
String n = String.valueOf(hasilnya);
hasil.setText(hsl + n);
}else if (objek == mod){
hasilnya = a % b;
String n = String.valueOf(hasilnya);
hasil.setText(hsl + n);
}
}catch (NumberFormatException f){
hasil.setText(" Yang anda masukan bukan angka!!!");
data_1.setFocusable(true);
}catch (ArithmeticException n){
hasil.setText("Kesalahan aritmetika silahkan cek kembali.");
}
}
public static void main(String args[]){
burhanudin frame = new burhanudin();
frame.setVisible(true);
}
}
}
}

================== burhanudin.java ===================

Langsung ja, berikut hasil dari running bro,,,

Kalkulator berbasis gui dengan java

Kalkulator

Kalkulator berbasis gui dengan java

Kalkulator

Coder by 1n53ct4
Lo da pertanyaan komen yow..

Posted in Java, Programing and tagged , , , , , , .