Banner 468x 60

Minggu, 08 April 2012

Membuat kalkulator dengan Java script


sesuai dengan judul diatas saya akan membuat kalkulator sederhana dengan menggunakan java , disini untuk  membantu saya dalam membuat pemrograman java saya menggunakan Blue J , kenapa blueJ ? disamping mudah dan juga downloadnya juga gak terlalu gede lah hanya 5,6 Mb saja jika memakai netbean anda tahu sendiri lah sangat besar.

oke untuk tutorial BlueJ bisa anda liat disini 

anda tinggal copy script calculator ini :

------------------------------------------------------------------------------------------------------------
// Berkas: Kalkulator.java
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Kalkulator extends Applet {
   Label lab;
   boolean digitPertama = true;
   float   nilaiTersimpan = 0.0f;  
   String  operator = "=";
   public void init () {
      setLayout (new BorderLayout());
      add ("North", lab = new Label ("0", Label.RIGHT));
      Panel p = new Panel();
      p.setLayout (new GridLayout (4, 4));
      buatBeberapaTombol(p, "789/");
      buatBeberapaTombol(p, "456*");
      buatBeberapaTombol(p, "123-");
      buatBeberapaTombol(p, ".0=+");
      add ("Center", p);
   }
   public void hitung(String s) {
 
      String st;
      float nilai = new Float (s).floatValue();
      char c = operator.charAt(0);
      switch (c) {
         case '=':
            nilaiTersimpan = nilai;
            break;
         case '+':
            nilaiTersimpan += nilai;
            break;
         case '-':
            nilaiTersimpan -= nilai;
            break;
         case '*':
            nilaiTersimpan *= nilai;
            break;
         case '/':
            nilaiTersimpan /= nilai;
            break;
      }
      lab.setText(String.valueOf(nilaiTersimpan));
   }
   public void buatBeberapaTombol(Panel p,
                                  String strTombol) {

      int jumlah = strTombol.length();
      for(int i=0; i<jumlah; i++) {
         Button b = new Button(
                       strTombol.substring(i,i+1));
         b.addActionListener(
            new Kalkulator.PenanganTombol());
         p.add(b);
      }
   }
   class PenanganTombol implements ActionListener  {
      public void actionPerformed(ActionEvent e ) {
         String s = e.getActionCommand();
         if ("0123456789.".indexOf (s) != -1) {
            if (digitPertama) {
               digitPertama = false;
               lab.setText(s);
            } else {
               lab.setText(lab.getText() + s);
            }
         }
         else { // Berarti operator
            if (!digitPertama) {
                hitung(lab.getText());
                digitPertama = true;
            }
            operator = s;
         }
      }  
   }
}
------------------------------------------------------------------------------------------------------------

oh iya karena ini memakai applet jika anda memakai BlueJ setelah di compile anda akan menemukan run applet lalu pilih run applet in appletviewer
di compile hasilnya akan seperti ini nih :


selamat mencoba :)

privacy police technozero : 

hormatilah dan hargailah para penulis blog ,karena telah memberi informasi dan ilmu yang anda tidak ketahui sebelumnya,dan bila ada kesalahan dalam ilmu yang telah saya tulis di blog ini anda bisa membenarkan,karena saya sangat menghargai orang orang yang seperti itu. jika ingin copy paste untuk blog anda sertakan Url atau link blog ini http://technozcom.blogspot.com/




Bookmark and Share

0 comments:

Posting Komentar

positive comments and if you liked my post, please given a rating. thank you

Ada kesalahan di dalam gadget ini

technozero

 

jumlah tayangan

About Me

Foto Saya
yulian dwi widodo
Lihat profil lengkapku

sponsored by

TECHNOZERO | Template Ireng Manis © 2010 Free Blogger Template Ajah for DheTemplate.com - New Free Blogger Template Everyday