Senin, 29 April 2013

CARA MEMBUAT KALKULATOR SEDERHANA DI NETBEANS

1.Buka netbeans, lalu pilih new project >> java >> java aplication desktop.
2.Lalu buat tampilan seperti gambar di bawah ini.
 3.Lalu tambahkan action pada button yang ada di situ.
Untuk + =
    @Action
    public void tambah() {
        long angka1 = Long.parseLong(jTextField1.getText());
        long angka2 = Long.parseLong(jTextField2.getText());
        long hasil = angka1 + angka2;
        jTextField3.setText(""+hasil);
   }
Untuk - =
@Action
    public void kurang() {
        long angka1 = Long.parseLong(jTextField1.getText());
        long angka2 = Long.parseLong(jTextField2.getText());
        long hasil = angka1 - angka2;
        jTextField3.setText(""+hasil);    }
Untuk * =
    @Action
    public void kali() {
        long angka1 = Long.parseLong(jTextField1.getText());
        long angka2 = Long.parseLong(jTextField2.getText());
        long hasil = angka1 * angka2;
        jTextField3.setText(""+hasil);    }
Untuk / =
    @Action
    public void bagi() {
        double angka1 = Double.parseDouble(jTextField1.getText());
        double angka2 = Double.parseDouble(jTextField2.getText());
        double hasil = angka1 / angka2;
        jTextField3.setText(""+hasil);
   }
Untuk  ^ =
    @Action
    public void pangkat() {
        long angka1 = Long.parseLong(jTextField1.getText());
        long angka2 = Long.parseLong(jTextField2.getText());
        long hasil = 1;
        for(int i=1;i<=angka2;i++){
        hasil = hasil * angka1;
        }
        jTextField3.setText(""+hasil);    }
Untuk  clear =
    @Action
    public void clear() {
        jTextField1.setText("0");
        jTextField2.setText("0");
        jTextField3.setText("0");
    }
Untuk Exit  =
    @Action
    public void keluar() {
        System.exit(0);    }
Untuk  mod =
    @Action
    public void sisabagi() {
        double angka1 = Double.parseDouble(jTextField1.getText());
        double angka2 = Double.parseDouble(jTextField2.getText());
        if(angka1<angka2){
        jTextField3.setText("MATH EROR !!!");}
        else{
        double hasil = angka1 % angka2;
        jTextField3.setText(""+hasil); }   }
Untuk  faktorial =
    @Action
    public void faktorial() {
        long angka1 = Long.parseLong(jTextField1.getText());
        jTextField2.setText("TIDAK USAH DIISI !!!");
        long hasil = 1;
        for(int i=1;i<=angka1;i++){
        hasil = hasil * i;
        }
        jTextField3.setText(""+hasil);
   
    }
Untuk  kombinasi  =
    @Action
    public void kombinasi() {
        double angka1 = Double.parseDouble(jTextField1.getText());
        double angka2 = Double.parseDouble(jTextField2.getText());
        double hasil1 = 1;
        double hasil2 = 1;
        double hasil3 = 1;
        double angka3 = angka1 - angka2;
        for(int i=1;i<=angka1;i++){
        hasil1 = hasil1 * i;
        }
        for(int i=1;i<=angka2;i++){
        hasil2 = hasil2 * i;
        }
        for(int i=1;i<=angka3;i++){
        hasil3 = hasil3 * i;
        }
        double hasil4 = hasil2 * hasil3;
        double hasil = hasil1 / hasil4;
        jTextField3.setText(""+hasil);
    }
Untuk  permutasi  =
    @Action
    public void permutasi() {
        double angka1 = Double.parseDouble(jTextField1.getText());
        double angka2 = Double.parseDouble(jTextField2.getText());
        double hasil1 = 1;
        double hasil3 = 1;
        double angka3 = angka1 - angka2;
        for(int i=1;i<=angka1;i++){
        hasil1 = hasil1 * i;
        }
        for(int i=1;i<=angka3;i++){
        hasil3 = hasil3 * i;
        }
        double hasil = hasil1 / hasil3;
        jTextField3.setText(""+hasil);
        }
Untuk  M.Hanoi  =
    @Action
    public void hanoi() {
        long angka1 = Long.parseLong(jTextField1.getText());
        long angka2 = Long.parseLong(jTextField2.getText());
        long hasil = 0;
        for(int i=1;i<=angka2;i++){
        if (i==1){
        hasil = 1;}
        else{
        hasil = hasil * 2 + 1;
        }}
        jTextField3.setText(""+hasil);
    }
4.lalu running deh, gampangkan? kira-kira begini nih .JAR-nya.

1 komentar:

  1. infonya sangat bermanfat dan menambah wawasan,, thanks gan.. http://goo.gl/3SVkOQ

    BalasHapus