Program Kalkulator Sederhana
Okey Kali ini saya akan posting sebuah program Kalkulator Sederhana, masih sama seperti sebelumnya saya menggunakan NetBeans IDE 7.1 Beta sebagai editor.
Seperti Biasanya karena saya kurang bisa untuk berbasa-basi langsung saja kita ke inti cerita hehe :D
Program ini di buat dengan dua class , seperti biasanya satu class sebagai proses dan satu class sebagai eksekutor .
Langsung Saja , Kira-Kira Soalnya seperti ini .
Untuk Class yang pertama yaitu class proses saya namakan Kalkulator,untuk scriptnya ada di bawah
ini .
RunKalkulator
Untuk Download .Classnya Silahkan Klik Disini
Untuk Download .Jarnya Silahkan Klik Disini
Mungkin Cukup Sekian Postingan Saya Kali ini. Semoga Program ini Bermanfaat . Bila ada Saran , Kritik atau Pertanyaan silahkan tinggalkan komentarnya . karena itu lah guna box komentar di bawah ini hehe :D Read more...
Seperti Biasanya karena saya kurang bisa untuk berbasa-basi langsung saja kita ke inti cerita hehe :D
Program ini di buat dengan dua class , seperti biasanya satu class sebagai proses dan satu class sebagai eksekutor .
Langsung Saja , Kira-Kira Soalnya seperti ini .
Untuk Class yang pertama yaitu class proses saya namakan Kalkulator,untuk scriptnya ada di bawah
ini .
/** * * @author Sid */ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Kalkulator { public void Proses() { BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in)); String in = ""; try{ System.out.println("Masukan 5 bilangan dengan operator penghitungnya : "); 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 vardou[] = new double[5];//untuk mengubah variable string ke double int idxvar = 0;//hasil jumlah angka int idxop = 0 ;//hasil jumlah op for(int i =0;i<all.length;i++) { if((all[i].equals("+")) || (all[i].equals("-")) || (all[i].equals("*")) || (all[i].equals("/"))) { op[idxop] = all[i]; idxop++; }else { var[idxvar] = all[i]; idxvar++; } } double hasil = 0; for(int k=0;k<var.length;k++)//pengulangan { vardou[k] = Double.parseDouble(var[k]);//untuk mengubah variable string ke double } hasil = vardou[0];// berfungsi sebagai pengganti nilai hasil jadi hasil vardou int idxvardou = 1;//inisialisasi idxvardou for(int l =0 ; l < op.length;l++) { if(op[l].equals("+"))//membandingkan String { hasil = hasil + vardou[idxvardou];//untuk memgganti nilai hasil menjadi hasil ditambah dengan vardou pada idxvardou }else if (op[l].equals("-")) { hasil = hasil - vardou[idxvardou];//untuk memgganti nilai hasil menjadi hasil dikurang dengan vardou pada idxvardou }else if (op[l].equals("*")) { hasil = hasil * vardou[idxvardou];//untuk memgganti nilai hasil menjadi hasil dikali dengan vardou pada idxvardou }else if (op[l].equals("/")) { hasil = hasil / vardou[idxvardou];//untuk memgganti nilai hasil menjadi hasil dibagi dengan vardou pada idxvardou } idxvardou++;//menambahkan indexvardou (indexnya) karena akan masuk ke pengulangan lagi. } System.out.println("\nOutput : "); System.out.println(hasil); } }
Kemudian di bawah ini adalah Script dari Class Eksekutor, atau Class yang di Jalankan dengan nama
RunKalkulator
/** * * @author Sid */ public class RunKalkulator { public static void main(String[] args) { Kalkulator tampil = new Kalkulator();//memanggil class Calculator tampil.Proses();//memanggil method proses pada class Calculator } }Setelah itu run dari class RunKalkulator. Maka Contohnya akan Seperti di bawah ini
Untuk Download .Classnya Silahkan Klik Disini
Untuk Download .Jarnya Silahkan Klik Disini
Mungkin Cukup Sekian Postingan Saya Kali ini. Semoga Program ini Bermanfaat . Bila ada Saran , Kritik atau Pertanyaan silahkan tinggalkan komentarnya . karena itu lah guna box komentar di bawah ini hehe :D Read more...