Dibawah ini adalah syntax untuk membuat aplikasi kalkulator sederhana :
/**
*
* @author dhen ochim
*/
public class kalkulator extends java.awt.Frame {
String angka;
Double total,bilanganSatu,bilanganDua;
int pilihan;
final int MAX_INPUT_LENGTH = 20;
/**
* Creates new form kalkulator
*/
public kalkulator(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
angka="";
}
=========================================================
private void cmd1ActionPerformed(java.awt.event.ActionEvent evt){
angka +="1";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
}
=========================================================
private void cmd4ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="4";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
}
=========================================================
private void cmd7ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="7";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
}
=========================================================
private void cmd2ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="2";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
}
=========================================================
private void cmd5ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="5";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
}
=========================================================
private void cmd8ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="8";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
}
=========================================================
private void cmd3ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="3";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
}
=========================================================
private void cmd6ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="6";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
}
=========================================================
private void cmd9ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="9";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
}
=========================================================
private void cmdkaliActionPerformed(java.awt.event.ActionEvent evt) {
bilanganSatu=Double.parseDouble(angka);
txt1.setText(""+"*"+"");
angka="";
pilihan=4;
}
=========================================================
private void cmdbagiActionPerformed(java.awt.event.ActionEvent evt) {
bilanganSatu=Double.parseDouble(angka);
txt1.setText(""+"/"+"");
angka="";
pilihan=2;
}
=========================================================
private void cmdkurangActionPerformed(java.awt.event.ActionEvent evt) {
bilanganSatu=Double.parseDouble(angka);
txt1.setText(""+"-"+"");
angka="";
pilihan=3;
}
=========================================================
private void cmd0ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="0";
txt1.setText(angka);
}
=========================================================
private void cmd00ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="00";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
}
=========================================================
private void cmdtitikActionPerformed(java.awt.event.ActionEvent evt) {
angka +=".";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
}
=========================================================
private void cmdhasilActionPerformed(java.awt.event.ActionEvent evt) {
String inputString = txt1.getText();
switch(pilihan){
case 1:
bilanganDua = Double.parseDouble(angka);
total = bilanganSatu + bilanganDua;
angka = Double.toString(total);
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
break;
case 2:
bilanganDua = Double.parseDouble(angka);
total = bilanganSatu / bilanganDua;
angka = Double.toString(total);
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
break;
case 3:
bilanganDua = Double.parseDouble(angka);
total = bilanganSatu - bilanganDua;
angka = Double.toString(total);
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
break;
case 4:
bilanganDua = Double.parseDouble(angka);
total = bilanganSatu * bilanganDua;
angka = Double.toString(total);
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
break;
default:
break;
}
}
=========================================================
private void cmdCLRActionPerformed(java.awt.event.ActionEvent evt) {
bilanganSatu=0.0;
bilanganDua=0.0;
total=0.0;
angka="";
txt1.setText("");
}
=========================================================
private void cmdSPCActionPerformed(java.awt.event.ActionEvent evt) {
try{ txt1.setText(txt1.getText().substring(0,
txt1.getText().length() - 1));
if (txt1.getText().length() < 1){
txt1.setText("0");
}
}catch(Exception Ex){}
}
=========================================================
private void cmdpersenActionPerformed(java.awt.event.ActionEvent evt) {
try{String inputString = txt1.getText();
bilanganDua = Double.parseDouble(angka);
total = bilanganDua /100;
angka = Double.toString(total);
if(inputString.length() < MAX_INPUT_LENGTH){
txt1.setText(angka);
}
}catch(Exception E){}
}
=========================================================
private void cmdtambahActionPerformed(java.awt.event.ActionEvent evt) {
bilanganSatu=Double.parseDouble(angka);
txt1.setText(""+"+"+"");
angka="";
pilihan=1;
}
=========================================================
Untuk project yang sudah jadi, silahkan download disini...
=========================================================
Untuk project yang sudah jadi, silahkan download disini...