Mohon tunggu...
Arozisokhi Zebua
Arozisokhi Zebua Mohon Tunggu... Guru - Computer Teacher

IT, Programmer especially in java programming, Freelancer as Writter, E-ticketing in Indonesian and International travel and belonging Jesus Christ.

Selanjutnya

Tutup

Nature

Java Desktop | Kalkulator Sederhana

21 Oktober 2012   13:59 Diperbarui: 24 Juni 2015   22:34 769
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
1350827346852680619

Bagi para newbie java, termasuk saya belajar bahasa pemrograman java past banyak mengalami banyak rintangan. Hal ini karena cakupan bahasa pemrograman yang open sorce dan general purpose ini tidak hanya pada satu bagian saja. Tapi semua aplikasi teknolgi bisa dibuat dengan memakai bahasa pemrograman ini. Salah satu bagian aplikasi yang bisa dibuat adalah aplikasi desktop, yang bisa dijalankan pada semua OS komputer. Nah , berikut saya share code java untuk membuat aplikasi seperti pada gambar itu. Saya memakai JDK 7 jdk-7-windows-x64, dan netbeans 7.2. Kedua aplikasi ini bisa didownload seacara gratis di http://netbeans.org/. package kuliah_aro; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class KalkulatorSederhana implements ActionListener { JFrame f=new JFrame(); JLabel l1=new JLabel("Bilangan Pertama"); JTextField t1=new JTextField(); JLabel l2=new JLabel("Bilangan Kedua"); JTextField t2=new JTextField(); JButton b1=new JButton("Jumlahkan(+)"); JButton b2=new JButton("Kalikan(X)"); JButton b3=new JButton("Kurangkan(-)"); JButton b4=new JButton("Bagikan(/)"); JLabel l5=new JLabel("Hasil"); JTextField t3=new JTextField(); void tampil(){ f.addWindowListener(new WindowClosing()); f.setSize(500,300); f.setLayout(new GridLayout(5, 2)); f.setVisible(true); f.setTitle("Kalkulator Sederhana"); f.add(l1); f.add(t1); f.add(l2); f.add(t2); f.add(b1); f.add(b2); f.add(b3); f.add(b4); f.add(l5); f.add(t3); b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); b4.addActionListener(this); t3.setEditable(false); } public static void main(String[] args) { KalkulatorSederhana k=new KalkulatorSederhana(); k.tampil(); } @Override public void actionPerformed(ActionEvent e) { String s1=t1.getText(); String s2=t2.getText(); double n1 = Double.parseDouble(s1); double n2 = Double.parseDouble(s2); double k1=n1+n2; double k2=n1*n2; double k3=n1-n2; double k4=n1/n2; if (e.getSource()==b1){ t3.setText(Double.toString(k1)); } if (e.getSource()==b2){ t3.setText(Double.toString(k2)); } if (e.getSource()==b3){ t3.setText(Double.toString(k3)); } if (e.getSource()==b4){ t3.setText(Double.toString(k4)); } } } Sekian saja dulu, semoga bermanfaat. Salam sukses.

Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

Mohon tunggu...

Lihat Konten Nature Selengkapnya
Lihat Nature Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun