Anda di halaman 1dari 8

Mem at Kal mbua lkulat Menggunakan tor u a Net tbeans IDE E

Tahap ke 1 Me p embuat Pa ackage yan dibutuh ng hkan


File -> New Project, Cat tegory: Java, Projects: Jav Application va

Kemudian isi seperti berik i kut Klik Next, K

created by: Joen - Visit: kodokilkom.co.cc

Buat Class b baru, File -> New File (c ctrl+N) Categories: J Java, Packag Java Cla ges: ass Isi seperti be erikut ini

h Buat sebuah frame, File -> New File (ctrl+N) Categories: Swing GUI Form Packages: J Jframe Form Dan isi sepe ini erti

Tahap ke 2 D p Desain
Pada bagian project, Klik 2 kali Desa n k ainKalkulator.java dan atur sedemikian rupa form o t a m sehingga me enjadi seperti ini i

created by: Joen - Visit: kodokilkom.co.cc

n keterangan: o n t A = JButton, dipakai untuk mebuat tombol l, b B = JPanel digunakan sebanyak 2 buah, 1 untuk layar dan 1 untu panel tomb r, uk bol u C = Jmenu u D = JText (tidak terlalu berguna)

Buat sebuah Jlabel dan b nama var h beri riabel layar untuk penanda layar dengan nilai default 0 r a e (NOL) Membuat m menu, klik kan JmenuBa lalu pilih Add Menu. nan ar, Beri nama v variabel men nuFile dan i dengan teks File. isi Klik kanan F File, pilih Ad From Pall -> Menu Item. dd lete u Beri nama v variabel men nuPengemba ang dan isi dengan teks d Pengemban ng untuk menam mbah menu item, namun beri nama va ariabel men nuPengembang dan n Ulangi lagi u isi dengan te Pengem eks mbang

Tahap ke 3 M p Mengisi Pr rogram 1. Main.jav va


package kalk kulator; import tamp pilan.DesainK Kalkulator; public class Main { public sta void main atic n(String[] ar { rgs) new De esainKalkula ator().setVisi ible(true); } }

created by: Joen - Visit: kodokilkom.co.cc

2. Model.java
package model; public class Model { int operator=0; double operand1; double operand2; double result; public void setOperand(String opr) { if(!opr.equals("")){ if(operator==0){ operand1=Double.valueOf(opr); }else{ operand2=Double.valueOf(opr); } } } public void setOperator(int operator) { this.operator = operator; } public double getResult() { return result; } public void setResult(double hasil) { this.result = hasil; } public void process(){ switch (operator){ case 1: result = operand1 + operand2; break; case 2: result = operand1 - operand2; break; case 3: result = operand1 * operand2; break; case 4: result = operand1 / operand2; break; case 5:

created by: Joen - Visit: kodokilkom.co.cc

result = operand1 % operand2; break; case 6: result = 1/operand1; break; } operand1=result; } }

3. DesainKalkulator.java
Kita ketahui bahwa DesainKalkulator.java adalah desain utama kalkulator yang kita buat, jadi untuk menaruh code program, pada panel editor klik Source Kemudian isikan code berikut ini package tampilan; import java.text.DecimalFormat; import javax.swing.JOptionPane; import model.Model; public class DesainKalkulator extends javax.swing.JFrame { public DesainKalkulator() { initComponents(); } Model model = new Model(); String operand=""; public void getOperand(javax.swing.JButton button){ operand+=button.getText(); model.setOperand(operand); Layar.setText(operand); } private void getOperator(int opt){ model.setOperator(opt); operand=""; }

created by: Joen - Visit: kodokilkom.co.cc

private void proses(){ DecimalFormat df = new DecimalFormat("#,###.########"); model.process(); operand = ""; Layar.setText(df.format(model.getResult())+""); } @SuppressWarnings("unchecked") Bagian deklarasi selesai, sekarang kita mengisi fungsi ketika tombol ditekan. Klik kanan Jbutton 0 (button yg menandakan angka 1), pilih rename dan ganti menjadi tombol0 Kemudian klik kanan lagi, pilih Events -> Action -> actionFerpormed isi syntax dibawah ini private void tombol0ActionPerformed(java.awt.event.ActionEvent evt) { getOperand(tombol0); //isi disini code program } Ulangi langkah ini untuk Button yg lain dengan ketentuan seperti berikut menandakan nama untuk diganti 0 1 2 3 4 5 6 7 8 9 , C tombol0 tombol1 tombol2 tombol3 tombol4 tombol5 tombol6 tombol7 tombol8 tombol9 tombolKoma tombolC code program getOperand(tombol0); getOperand(tombol1); getOperand(tombol2); getOperand(tombol3); getOperand(tombol4); getOperand(tombol5); getOperand(tombol6); getOperand(tombol7); getOperand(tombol8); getOperand(tombol9); getOperand(tombolKoma); if(operand.length()>1){ operand = operand.substring(0, operand.length()-1); model.setOperand(operand); Layar.setText(operand); }else{ operand = ""; model.setOperand(operand); Layar.setText("0"); } getOperator(1); getOperator(2);

+ -

tombolTambah tombolKurang

created by: Joen - Visit: kodokilkom.co.cc

* / = AC

tombolKali tombolBagi tombolHasil tombolAC

getOperator(3); getOperator(4); proses(); operand = ""; model.setOperator(0); model.setResult(0); Layar.setText("0");

Jika seluruh tombol telah diisi code, sekarang kita membuat menu. Caranya sama seperti diatas, Untuk menuPengembang, isi code seperti dibawah ini JOptionPane.showMessageDialog(rootPane, "<html><center>Sebuah kalkulator sederhana dengan bahasa Java <br>Created by: The Frog<br><br></center></html>"); //maksud code diatas, yaitu kita menampilkan sebuah dialog alert Untuk menuKeluar, isi dengan code berikut if(JOptionPane.showConfirmDialog(rootPane, "Anda yakin ingin mengakhiri program ?" ,"Keluar",1) ==0){ JOptionPane.showMessageDialog(null,"<html><center>Terima Kasih<br>tolong kritik dan sarannya</center></html>"); System.exit(0); } //code diatas berfungsi untuk menanyakan pakah kita benar-benar ingin keluar

Tahap ke 4 Finishing
Klik run -> Build Project atau tekan F11 pada keyboard. Apabila tidak terjadi kesalahan, maka program dapat dijalankan dengan mengklik Run->Run Project atau tekan F6 pada keyboard.

created by: Joen - Visit: kodokilkom.co.cc

Apabila terjadi kesal lahan, periks lagi program yang kita buat, cari tahu dimana letak kesalahannya. sa a a a h Untuk l lebih jelas, s source lengk bisa and download disini kap da d http://jo oendiah.filea ave.com/kal lkulator.rar

g Tentang Penulis Nama : Junkani u TTL : Palembang, 10 Juni 1990

o g Email : joen.sk@programmer.net dang menimb ilmu di Un ba niversitas Sriwijaya jurusan r s Saat ini sed Sistem Kom mputer sejak 2009 k

created by: Joen - Visit: kodokilkom.co.cc

Anda mungkin juga menyukai