http://www.facebook.com/yudha.pradipta.1

Thursday, 30 December 2010

0
Membuat Calculator Dengan Bahasa Pemrograman Java

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

0 komentar:

Post a Comment

Silahkan berkomentar, namun tetap jaga kesopanan dengan tidak melakukan komentar spam, dan tuliskan nama jelas.

 
BASIC IT | © 2010 by DheTemplate.com | Supported by Promotions And Coupons Shopping & WordPress Theme 2 Blog