001 /*
002 | PROGRAM KALKULATOR SEDERHANA
003 | 004 |
005 */
006
007 import java.io.*;
008 class Kalkulator
009 {
010
011 // method operasi tambah
012 public int tambah(int a, int b){
013 int c = a+b;
014 return c;
015 }
016
017 // method operasi kurang
018 public int kurang(int a, int b){
019 int c = a-b;
020 return c;
021 }
022
023 // method operasi kali
024 public int kali(int a, int b){
025 int c= a*b;
026 return c;
027 }
028
029 // method operasi bagi
030 public float bagi(float a, float b){
031 float c= a/b;
032 return c;
033 }
034
035 // method untuk input angka
036 public int inputAngka(){
037 String a;
038 int a2=0;
039 try {
040 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
041 a=br.readLine();
042 a2=Integer.parseInt(a);
043 }
044 catch (IOException e) {
045 System.err.println("Error: " + e);
046 }
047 return a2;
048 }
049
050 // method pemilihan menu dan pemanggilan method2 sesuai pilihan
051 public void pilihmenu(int pil){
052 int a=0;
053 int b=0;
054 float c=0;
055
056 switch(pil){
057 case 1 :
058 System.out.println("[Penjumlahan]");
059
060 System.out.print("angka 1: ");
061 a=this.inputAngka();
062 System.out.print("angka 2: ");
063 b=this.inputAngka();
064
065 c=this.tambah(a,b);
066 System.out.println("------------ +");
067 System.out.println("hasil : "+c);
068 System.out.println();
069 break;
070 case 2 :
071 System.out.println("[Pengurangan]");
072
073 System.out.print("angka 1: ");
074 a=this.inputAngka();
075 System.out.print("angka 2: ");
076 b=this.inputAngka();
077
078 c=this.kurang(a,b);
079 System.out.println("------------ -");
080 System.out.println("hasil : "+c);
081 System.out.println();
082 break;
083 case 3:
084 System.out.println("[Perkalian]");
085 System.out.print("angka 1: ");
086 a=this.inputAngka();
087 System.out.print("angka 2: ");
088 b=this.inputAngka();
089
090 c=this.kali(a,b);
091 System.out.println("------------ *");
092 System.out.println("hasil : "+c);
093 System.out.println();
094 break;
095 case 4 :
096 System.out.println("[Pembagian]");
097 System.out.print("angka 1: ");
098 a=this.inputAngka();
099 System.out.print("angka 2: ");
100 b=this.inputAngka();
101
102 c=this.bagi(a,b);
103 System.out.println("------------ /");
104 System.out.println("hasil : "+c);
105 System.out.println();
106 break;
107 case 5:
108 System.out.println("Anda Keluar");
109 break;
110
111 default:
112 System.out.println("-----------");
113 System.out.println("Salah Pilih");
114 System.out.println("-----------");
115 }
116 }
117
118 // PROGRAM UTAMA
119 public static void main(String[] args)
120 {
121 int pil;
122 Kalkulator kal= new Kalkulator(); // instansiasi kelas kalkulator
123
124 do {
125 System.out.println();
126 System.out.println("------------------");
127 System.out.println("MENU:");
128 System.out.println("1 -> Penjumlahan");
129 System.out.println("2 -> Pengurangan");
130 System.out.println("3 -> Perkalian");
131 System.out.println("4 -> Pembagian");
132 System.out.println("5 -> Keluar");
133 System.out.println("------------------");
134
135 System.out.print("Masukkan Pilihan : ");
136 pil=kal.inputAngka();
137 kal.pilihmenu(pil);
138
139 } while (pil!=5);
140
141 }
142
143 }
Sumber : Risyana
Thursday, 30 December 2010
Membuat Calculator Dengan Bahasa Pemrograman Java
Subscribe to:
Post Comments (Atom)
0 komentar:
Post a Comment
Silahkan berkomentar, namun tetap jaga kesopanan dengan tidak melakukan komentar spam, dan tuliskan nama jelas.