Jumat, 30 Desember 2011

Coding kalkulator Sederhana dengan Java

Asslamu'alaikum..
saya yang masih newbie soal programming, akan sedikit berbagi tentang pembuatan kalkulator sederhana menggunakan Bahasa Java.

-System Operasi = BT 5 R1
-Aplikasi              = Netbeans 6.8







Berikut akan saya cantumkan Source Codenya :


/**
 *
 * @author Rizky Sulistyo
 */
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class KalkulatoJava
    {
        public static void main(String args [])
            {
                BufferedReader dataMasuk = new BufferedReader(new InputStreamReader(System.in));
                //membuat objek dari kelas BufferedReader dgn nama dataMasuk
               
                String pilihan=""; //mendefinisikan variabel pilihan bertipe String
                String angkaPertama=""; //mendefinisikan variabel angkaPertama bertipe String
                String angkaKedua=""; //mendefinisikan variabel angkaKedua bertipe String
               
                System.out.println(" .:: Kalkulator Sederhana ::.");
                System.out.println(" 1.  + ");
                System.out.println(" 2.  - ");
                System.out.println(" 3.  * ");
                System.out.println(" 4.  / ");
                System.out.print(" Masukkan pilihan anda : ");
                   
                try
                    {
                        pilihan = dataMasuk.readLine(); //membaca isi dari objek dataMasuk dan memberikan nilainya ke vasriabel pilihan
                        if(pilihan.equals("1")) //apakah isi dari pilihan sama dgn 1
                            {
                                try
                                    {
                                        System.out.println(" PENAMBAHAN");
                                        System.out.print(" Masukkan angka pertama : ");
                                        angkaPertama = dataMasuk.readLine(); //membaca isi dari objek dataMasuk dan memberikan nilainya ke variabel angkaPertama
                                        System.out.print(" Masukkan angka kedua : ");
                                        angkaKedua = dataMasuk.readLine(); //membaca isi dari objek dataMasuk dan memberikan nilainya ke variabel angkaKedua
                                    }
                                catch(Exception e)
                                    {
                                        System.out.println(" ERROR!!!");
                                    }
                                int angkaPertamaInteger = Integer.parseInt(angkaPertama);
                                int angkaKeduaInteger = Integer.parseInt(angkaKedua);
               
                                System.out.println(" "+angkaPertamaInteger+" + "+angkaKeduaInteger+" = "+(angkaPertamaInteger+angkaKeduaInteger));
                            }
                        else if(pilihan.equals("2"))
                            {
                                try
                                    {
                                        System.out.println(" PENGURANGAN");
                                        System.out.print(" Masukkan angka pertama : ");
                                        angkaPertama = dataMasuk.readLine();
                                        System.out.print(" Masukkan angka kedua : ");
                                        angkaKedua = dataMasuk.readLine();
                                    }
                                catch(Exception e)
                                    {
                                        System.out.println(" ERROR!!!");
                                    }
                                int angkaPertamaInteger = Integer.parseInt(angkaPertama);
                                int angkaKeduaInteger = Integer.parseInt(angkaKedua);
               
                                System.out.println(" "+angkaPertamaInteger+" - "+angkaKeduaInteger+" = "+(angkaPertamaInteger-angkaKeduaInteger));
                            }
                        else if(pilihan.equals("3"))
                            {
                                try
                                    {
                                        System.out.println(" PERKALIAN");
                                        System.out.print(" Masukkan angka pertama : ");
                                        angkaPertama = dataMasuk.readLine();
                                        System.out.print(" Masukkan angka kedua : ");
                                        angkaKedua = dataMasuk.readLine();
                                    }
                                catch(Exception e)
                                    {
                                        System.out.println(" ERROR!!!");
                                    }
                                int angkaPertamaInteger = Integer.parseInt(angkaPertama);
                                int angkaKeduaInteger = Integer.parseInt(angkaKedua);
               
                                System.out.println(" "+angkaPertamaInteger+" * "+angkaKeduaInteger+" = "+(angkaPertamaInteger*angkaKeduaInteger));
                            }
                        else if(pilihan.equals("4"))
                            {
                                try
                                    {
                                        System.out.println(" PEMBAGIAN");
                                        System.out.print(" Masukkan angka pertama : ");
                                        angkaPertama = dataMasuk.readLine();
                                        System.out.print(" Masukkan angka kedua : ");
                                        angkaKedua = dataMasuk.readLine();
                                    }
                                catch(Exception e)
                                    {
                                        System.out.println(" ERROR!!!");
                                    }
                                float angkaPertamaInteger = Float.parseFloat(angkaPertama);
                                float angkaKeduaInteger = Float.parseFloat(angkaKedua);
               
                                System.out.println(" "+angkaPertama+" / "+angkaKedua+" = "+(angkaPertamaInteger/angkaKeduaInteger));
                            }
                        else
                            {
                                System.out.println(" Masukkan pilihan yang benar");
                            }
                    }
                catch(Exception e)
                    {
                            System.out.println("ERROR!!!");
                    }
            }
    }

Semoga bermanfaat--
Salam...

3 komentar:

Chandra Maulana mengatakan...

yah... mas SS program nya egk ada mas... heee mau lihat hasil nya langsung aja gawat saya mas.. hihihi...

Admin IT mengatakan...

lihat dan pahami juga om,,biar ilmunya bisa benar2 di fahami...

Unknown mengatakan...

mas kalau ingin membuat dia berulang secara otomaris gimana mas biar gak perlu run terus menerus ??

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews