Gedung Sekolah

SMK INFORMATIKA PESAT (Pembangunan Satu)
Dan
Lapangan Olahraga

Gedung Yayasan

PESAT (Pembangunan Satu)
Beserta
Ruang Kepala Sekolah, Guru, Rapat Dan Lain - Lain

Kegiatan Belajar Mengajar

SMK INFORMATIKA PESAT (Pembangunan Satu)
Kelas XII
Jurusan REKAYASA PERANGKAT LUNAK

Kegiatan SHALAT

Dhuha, Dilakukan pada Pagi hari dan Asmaul husna, Berdzikir, dan Berdoa

Pecinta Lingkungan Hidup

Menyirami Tanaman Di Pagi Hari, Sebelum KBM (Kegiatan Belajar Mengajar) Dimulai ...

Upacara Bendera

Dilakukan Pagi, Di Lapangan SEKOLAH

Tablig Akbar

Bersama Ust. Aripin Ilham di kampus SMK INFORMATIKA PESAT

Kegiatan BTQ

BTQ (Baca Tulis Quran), agar semua lulusan SMK INFORMATIKA PESAT bisa membaca Al Quran

Jumat, 16 Maret 2012

KALKULATOR SEDERHANA MENGGUNAKAN JAVA

screenshotBagi yang sedang mempelajari bahasa pemrograman, contoh kalkulator sederhana merupakan hal yang sudah biasa. Mengapa contoh tersebut sering ditugaskan oleh dosen ? ya, karena di sana ada penerapan input, pengulangan, output, dan juga penerapan pemrograman modular. Contoh yang saya buat di bawah ini adalah kalkulator sederhana dengan menggunakan bahasa Java. Pada contoh tersebut terdapat beberapa method yang diperlukan untuk sebuah kalkulator, seperti penjumlahan, pengurangan, perkalian dan pembagian. Ok deh, selamat belajar.

screenshot
001/*
002| PROGRAM KALKULATOR SEDERHANA
003| Oleh : Eka Risyana Pribadi - Pendidikan Ilmu Komputer UPI
004| Date : 25 April 2009
005*/
006
007import java.io.*;
008class  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 : http://risyana.wordpress.com/2009/04/25/kalkulator-sederhana-menggunakan-java/

0 komentar:

Posting Komentar