label_6 = new JLabel(“~{ STEI – TEKNIK KOMPUTER DAN JARINGAN 2011 }~”);
getContentPane().add(label_6);
cbg = new ButtonGroup();
rjumlah = new JRadioButton(“Penjumlahan”, false);
cbg.add(rjumlah);
getContentPane().add(rjumlah);
rjumlah.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
jumlah=true;
kurang=false;
kali=false;
bagi=false;
System.out.println(“jumlah”);
}
});
setSize(getPreferredSize());
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}else if(kurang==true){
hasil=bil1-bil2;
txt_hasil.setText(“”+hasil);
}else if(kali==true){
hasil=bil1*bil2;
txt_hasil.setText(“”+hasil);
}else if(bagi==true){
hasil=bil1/bil2;
txt_hasil.setText(“”+hasil);
}
public calcLayout() {
try{
UIManager.setLookAndFeel(“com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel”);
}catch(Exception e){
}
/* new FormLook*/
return dim;
}
Component c;
c = parent.getComponent(0);
if (c.isVisible()) {c.setBounds(insets.left+128,insets.top+8,136,24);}
c = parent.getComponent(1);
if (c.isVisible()) {c.setBounds(insets.left+55,insets.top+32,250,24);}
c = parent.getComponent(2);
if (c.isVisible()) {c.setBounds(insets.left+16,insets.top+88,192,24);}
c = parent.getComponent(3);
if (c.isVisible()) {c.setBounds(insets.left+16,insets.top+120,312,24);}
c = parent.getComponent(4);
if (c.isVisible()) {c.setBounds(insets.left+16,insets.top+192,312,24);}
c = parent.getComponent(5);
if (c.isVisible()) {c.setBounds(insets.left+16,insets.top+160,184,24);}
c = parent.getComponent(6);
if (c.isVisible()) {c.setBounds(insets.left+16,insets.top+296,72,24);}
c = parent.getComponent(7);
if (c.isVisible()) {c.setBounds(insets.left+16,insets.top+328,312,24);}
c = parent.getComponent(8);
if (c.isVisible()) {c.setBounds(insets.left+255,insets.top+360,72,24);}
c = parent.getComponent(9);
if (c.isVisible()) {c.setBounds(insets.left+20,insets.top+400,300,24);}
c = parent.getComponent(10);
if (c.isVisible()) {c.setBounds(insets.left+16,insets.top+224,120,24);}
c = parent.getComponent(11);
if (c.isVisible()) {c.setBounds(insets.left+16,insets.top+256,120,24);}
c = parent.getComponent(12);
if (c.isVisible()) {c.setBounds(insets.left+160,insets.top+224,120,24);}
c = parent.getComponent(13);
if (c.isVisible()) {c.setBounds(insets.left+160,insets.top+256,120,24);}
c = parent.getComponent(14);
if (c.isVisible()) {c.setBounds(insets.left+16,insets.top+64,320,24);}
}
}
==================================================================
=========================
gambar jadi dari script di atas ada di bawah ini :
membuat program kalkulator sederhana dengan menggunakan java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
b1.addActionListener(this);
b.addActionListener(this);
add(ar, "North");
p1.add(l);
p1.add(t2);
p1.add(l2);
p1.add(c);
p1.add(l1);
p1.add(t1);
p1.setLayout(new GridLayout(4,4,2,3));
add(p1, "Center");
p2.add(b);
p2.add(b1);
add(p2, "South");
}
public void actionPerformed(ActionEvent t){
String angka1;
String angka2;
Double Hasil;
String op=c.getSelectedItem().toString();
angka1=t2.getText();
angka2=t1.getText();
if(t.getSource()==b){
if(op=="+"){
Hasil=Double.parseDouble(angka1)+Double.parseDouble(angka2);
ar.setText(String.valueOf(Hasil));
}
if(op=="-"){
Hasil=Double.parseDouble(angka1)-Double.parseDouble(angka2);
ar.setText(String.valueOf(Hasil));
}
if(op=="*"){
Hasil=Double.parseDouble(angka1)*Double.parseDouble(angka2);
ar.setText(String.valueOf(Hasil));
}
if(op=="/"){
Hasil=Double.parseDouble(angka1)/Double.parseDouble(angka2);
ar.setText(String.valueOf(Hasil));
}
}
}
public static void main(String[]args){
Kal h=new Kal();
}
}
Membuat Kalkulator Sederhana Menggunakan Netbeans
Pada kesempatan ini saya akan share bagaimana membuat aplikasi kalkulator sederhana
menggunakan software NetBeans. Saya menggunakan software NetBeans IDE versi 7.0.1.
Langsung pada permasalahan, berikut adalah langkah-langkah bagaimana membuat sebuah
kalkulator sederhana menggunakan NetBeans IDE 7.0.1.
Langkah awal, jalankan aplikasi NetBeans IDE dan kemudian klik Menu File, Pilih dan Klik
New Poject ( Ctrl+ Shift+ N). Box Dialog New Project akan tampil, disini akan menerangkan
jenis aplikasi yang akan dibuat. Pilih Categories Java dengan project Java Aplication
kemudian klik Next.
Langkah berikutnya, box dialog New Java Aplication akan tampil, Ketik Project Name Anda
sesuai keinginan. Sebagai contoh saya membuat Project Name Calculator. Untuk Project
Location berfungsi untuk menempatkan lokasi/tempat project akan disimpan. Klik Browse
dan pilih lokasi tempat Project Anda akan disimpan dan klik Ok ketika Anda telah selesai
menentukan tempat penyimpanan project Anda. Klik Finish untuk mengakhiri.
Setelah selesai membuat interface, langkah selanjutnya membuat source code aplikasi. Klik
Souce untuk melihat/mengisikan source code.
1. Variabel Baru
source code:
public class Kalkulator extends javax.swing.JFrame {
Stringangka;
DoubleHasil,angka1,angka2;
intOperator;
Source Code:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka+="1";
Layar.setText(angka);
}
Note : Untuk Angka 3,4 dan seterusnya isikan source code yang sama akan tetapi
angka dirubah sesuai dengan fingsi tombol.
3. Tombol Aritmatika
Untuk tombol perkalian, double klik tombol kali dan isikan source code berikut:
Source Code:
Untuk tombol pembagian, double klik tombol bagi dan isikan source code berikut:
Source Code:
private void KaliActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka1=Double.parseDouble(angka);
Layar.setText("/");
angka="";
Operator=2;
}
Note: Untuk tombol penjumlahan dan pengurangan source code sama seperti diatas
akan tetapi rubah jenis layar.setText (“+”) untuk penjumlahan dan (“-”) untuk
pengurangan.
4. Tombol Hasil
Untuk proses hasil (tombol sama dengan). Isikan source code berikut:
Source Code:
private void SamaDenganActionPerformed(java.awt.event.ActionEvent evt) {
//TODOaddyourhandlingcodehere:
switch(Operator){
case1:
angka2=Double.parseDouble(angka);
Hasil=angka1*angka2;
angka=Double.toString(Hasil);
Layar.setText(angka);
break;
case2:
angka2=Double.parseDouble(angka);
Hasil=angka1/angka2;
angka=Double.toString(Hasil);
Layar.setText(angka);
break;
case3:
angka2=Double.parseDouble(angka);
Hasil=angka1+angka2;
angka=Double.toString(Hasil);
Layar.setText(angka);
break;
case4:
angka2=Double.parseDouble(angka);
Hasil=angka1-angka2;
angka=Double.toString(Hasil);
Layar.setText(angka);
break;
default:
break;
}
}