Kalkulator Sederhana Dengan Java
Untuk mengganti resume pertemuan ketiga, kali ini kami diberi tugas untuk membuat program kalkulator sederhana menggunakan JAVA. Sebenarnya aku menggunakan Dr.Java pada awalnya. Tapi karena sewaktu proses compile menemukan banyak eror yang susah untuk dipahami, akhirnya aku mencoba menggunakan Netbeans, dan alhamdulillah berhasil ter-compile dengan baik.
Berikut dasar dan penjelasan dari program ini. Disadur tanpa perubahan dari sini. (credited to Ali Murtado).
[sourcecode language='java']
/*library-library yang dibutuhkan*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.math.*;
/*membuat class interfaceCalc yang dapat diimplementasikan oleh ActionListener*/
class interfaceCalc extends JFrame implements ActionListener{
/*
atribut-atribut yang dibutuhkan
*/
public interfaceCalc() {
/*Construktor dari kelas interfaceCalc*/
}
public void initMenu() {
/*Metode yang berguna untuk membuat menubar pada kalkulator*/
}
public void initPanelText() {
/*Metode yang berguna untuk membuat tampilan textfield untuk kalkulator*/
}
public void initPanel1() {
/*Metode yang berguna untuk membuat tampilan tombol C,CE,dan Backspace untuk kalkulator*/
}
public void initPanel2() {
/*Metode yang berguna untuk membuat tampilan tombol 0-9,+,-,*,/,sqrt,%,1/x,= untuk kalkulator*/
}
public void initPanel3() {
/*Metode yang berguna untuk membuat tampilan tombol 0-9,+,-,*,/,sqrt,%,1/x,= untuk kalkulator*/
}
public void initPanel4() {
/*Metode yang berguna untuk membuat tampilan tombol MC,MR,M+,MS untuk kalkulator*/
}
public void initialize() {
/*Metode yang berguna untuk mengatur layout kalkulator dengan menggunakan gridbag layout*/
}
public void actionPerformed(ActionEvent e){
/*Metode yang berguna untuk membuat fungsionalitas dari tombol-tombol pada kalkulator*/
}
public void initActionPerformed(){
/*Metode yang berguna untuk mengaktifkan fungsionalitas dari tombol-tombol pada kalkulator*/
}
public double eksekusi(double op1, double op2, char tanda) {
/*Metode yang berguna untuk membuat fungsionalitas operasi pada kalkulator*/
}
}
[/sourcecode]
Dan berikut ini adalah source-code program kalkulator buatanku:
import javax.swing.*;
import java.awt.event.*;
class Kalkulator extends JFrame
{
JTextField nilai1=new JTextField(10);
JTextField nilai2=new JTextField(10);
JTextField hasil=new JTextField(10);
JButton operasi1=new JButton("+");
JButton operasi2=new JButton("-");
JButton operasi3=new JButton("*");
JButton operasi4=new JButton(":");
JButton exit=new JButton("new");
Kalkulator()
{
setTitle("Simple Java Calculator");
setLocation(200,200);
setSize(230,130);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
void KomponenVisual()
{
getContentPane().setLayout(null);
getContentPane().add(nilai1);
nilai1.setBounds(10,10,60,20);
getContentPane().add(nilai2);
nilai2.setBounds(70,10,60,20);
getContentPane().add(hasil);
hasil.setBounds(130,10,80,20);
getContentPane().add(operasi1);
operasi1.setBounds(10,40,45,20);
getContentPane().add(operasi2);
operasi2.setBounds(70,40,45,20);
getContentPane().add(operasi3);
operasi3.setBounds(10,70,45,20);
getContentPane().add(operasi4);
operasi4.setBounds(70,70,45,20);
getContentPane().add(exit);
exit.setBounds(150,70,60,20);
setVisible(true);
}
void AksiReaksi()
{
operasi1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int
x=Integer.parseInt(nilai1.getText());
int
y=Integer.parseInt(nilai2.getText());
String tambah=String.valueOf(x+y);
hasil.setText(tambah);
}
});
operasi2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int
x=Integer.parseInt(nilai1.getText());
int
y=Integer.parseInt(nilai2.getText());;
String kurang=String.valueOf(x-y);
hasil.setText(kurang);
}
});
operasi3.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int
x=Integer.parseInt(nilai1.getText());
int
y=Integer.parseInt(nilai2.getText());;
String kali=String.valueOf(x*y);
hasil.setText(kali);
}
});
operasi4.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int
x=Integer.parseInt(nilai1.getText());
int
y=Integer.parseInt(nilai2.getText());;
String bagi=String.valueOf(x/y);
hasil.setText(bagi);
}
});
exit.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Kalkulator m1 = new Kalkulator();
m1.KomponenVisual();
m1.AksiReaksi();
}
});
}
public static void main (String args[])
{
Kalkulator e1=new Kalkulator();
e1.KomponenVisual();
e1.AksiReaksi();
}
}
klik link ini untuk lebih lanjut http://daigo-college.blogspot.com/
Membuat Alamat Email menjadi Format gambar
16 tahun yang lalu











0 komentar:
Posting Komentar