RSS

Pages

Membuat Kalkulator Sederhana

Kali ini, saya akan berbagi sedikit mengenai pembuatan program Kalkulator Sederhana menggunakan JAVA  ^^
Tidak usah berlama-lama lagi, check this out friends !

Catatan :
1. Saya membuat 2 buah class dengan nama Kalkulator dan KalkulatorTest
2. Saya menggunakan NetBeans IDE 6.9 untuk membuat program ini


SOAL BONUS : KALKULATOR SEDERHANA 



I. Script Pada Class Kalkulator

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Indah
 */
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Kalkulator {
    public void Proses() {
        BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));

        String in = "";
        try{
            System.out.println("Kalkulator 5 digit(masukan 5 digit angka beserta spasinya), masukan perhitungan");
            in = dataIn.readLine();
        }catch(IOException e){
            System.out.print("gagal membaca keyboard!");
        }

        String all[] = in.split(" "); //untuk memisahkan berdasarkan spasi
        String var[] = new String[5];
        String op[] = new String[4];
        double vardbl[] = new double[5]; // mengubah dari string ke double
        int varindex = 0; //hasil jumlah angka
        int opindex = 0 ; //hasil jumlah operator

        for(int i =0;i<all.length;i++)
        {
            if((all[i].equals("+")) || (all[i].equals("-")) || (all[i].equals("*")) || (all[i].equals("/")))
            {
                op[opindex] = all[i];
                opindex++;
            }else
            {
                var[varindex] = all[i];
                varindex++;
            }
        }
        double hasil = 0;

//        System.out.println("operator");
//        for(int j=0;j<op.length;j++)
//        {
//            System.out.println(op[j]);
//        }
//
//        System.out.println("variabel");
//        for(int k=0;k<var.length;k++)
//        {
//            System.out.println(var[k]);
//        }

        for(int k=0;k<var.length;k++) //looping
        {
            vardbl[k] = Double.parseDouble(var[k]);  //untuk mengubah tipe data srtring menjadi tipe data double
        }

        hasil = vardbl[0]; //mengganti nilai hasil menjadi hasil vardbl

        int vardblidx = 1; //inisialisasi vardblidx
        for(int l =0 ; l < op.length;l++)
        {
            if(op[l].equals("+")) //membandingkan String
            {
                hasil = hasil + vardbl[vardblidx]; //memgganti nilai hasil menjadi hasil ditambah dengan vardbl pada vardblidx
            }else if (op[l].equals("-"))
            {
                hasil = hasil - vardbl[vardblidx];
            }else if (op[l].equals("*"))
            {
                hasil = hasil * vardbl[vardblidx];
            }else if (op[l].equals("/"))
            {
                hasil = hasil / vardbl[vardblidx];
            }
            vardblidx++; //menambahkan index vardbl (indexnya) untuk kembali masuk ke looping
        }
        System.out.println("\nOutput");
        System.out.println("= " +hasil);

    }
}

II. Script Pada Class KalkulatorTest

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Indah
 */
public class KalkulatorTest {
    public static void main(String[] args) {
           //memanggil method Proses
           Kalkulator tampil = new Kalkulator();
           //memanggil method yg ada pada class Kalkulator
           tampil.Proses();
  }
}


HASIL PROGRAM :


PROGRAM TELAH BERHASIL DIBUAT \(^o^)/

download file .class disini
download file .jar disini




0 komentar:

Posting Komentar