Minggu, 18 Oktober 2015

Aritmatika Java (Kalkulator)

Nama / NIM : Ni Putu Tias Amarwati / 1404505041
Jurusan / Fakultas / Universitas : Teknologi Informasi / Teknik / Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST MT


Pada artikel kali ini saya akan share tutorial Aritmatika Java yakni cara membuat program kalkulator pada Java 

Berikut sorce code Kalkulator

package kalkulator;

//Menggunakan kelas java IO
import java.io.*;

public class Kalkulator {
               
/* Memiliki 6 methode :
 * Pemilihan Menu, Input Angka, dan
 * Operasi angka (Penjumlahan, Pengurangan, Perkalian, Pembagian).
 */
               
//Methode untuk operasi penjumlahan                               
public int tambah (int a, int b) {
                                int c = a + b ;
                                return c;
                }
               
//Methode untuk operasi pengurangan
public int kurang (int a, int b) {
                                 int c = a - b;
                                 return c;
                }

//Methode untuk operasi perkalian
public int kali (int a, int b) {
                int c = a * b;
                return c;
}

//Methode untuk operasi pembagian
//memilih memakai float karena memungkinkan hasilnya adalah bilangan pecahan
public float bagi (int a, int b) {
                                int c = a / b;
                                return c;//mengembalikan nilai c
                }

//Methode untuk input angka
public int inputangka () {
                                String angka;
                                int a2 = 0;
                                   try {
                                                   BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
                                                   angka = buffer.readLine();
                                                   a2 = Integer.parseInt(angka);
                                   }
                                   catch (IOException e) {
                                                   System.err.println("Maaf, terjadi kesalahan berikut : " + e);
                                   }
                                   return a2;                           
                }



//Methode untuk pemilihan menu di kalkulator
public void pilihmenu (int pilih) {
                                int a, b;
                                float c;
                               
                                switch (pilih) {
                               
                                case 1 :
                                                System.out.println("Penjumlahan");
                                                System.out.println("Angka pertama = ");
                                                a = this.inputangka();
                                                System.out.println("Angka kedua   = ");
                                                b = this.inputangka();
                                                c = this.tambah(a,b);
                                                System.out.println("Hasil         = " + c);
                                               
                                break;
                               
                                case 2 :
                                                System.out.println("Pengurangan");
                                                System.out.println("Angka pertama = ");
                                                a = this.inputangka();
                                                System.out.println("Angka kedua   = ");
                                                b = this.inputangka();
                                                c = this.kurang(a,b);
                                                System.out.println("Hasil                               = " + c);
                                break;
                               
                                case 3 :
                                                System.out.println("Perkalian");
                                                System.out.println("Angka pertama = ");
                                                a = this.inputangka();
                                                System.out.println("Angka kedua   = ");
                                                b = this.inputangka();
                                                c = this.kali(a,b);
                                                System.out.println("Hasil         = " + c);
                                break;
                               
                                case 4 :
                                                System.out.println("Pembagian");
                                                System.out.println("Angka pertama = ");
                                                a = this.inputangka();
                                                System.out.println("Angka kedua   = ");
                                                b = this.inputangka();
                                                c = this.bagi(a,b);
                                                System.out.println("Hasil         = " + c);
                                break;
                               
                                case 5 :
                                                System.out.println ("Terima kasih telah menggunakan program kalkulator sederhana ini.");
                                break;
                               
                                default :
                                                System.out.println("Maaf pilihan anda salah. Mohon ulangi lagi.");
                                }
                }
        //kata "main" menunjukkan kelas utama
                public static void main(String[] args) {
                  int pilih;
                               
                  //instansiansi objek
                Kalkulator kalkulator = new Kalkulator();
                               
                                //Tampilan program
                                //Menggunakan do.. while..
                                do {
                                                System.out.println("==== KALKULATOR SANGAT SEDERHANA ====");
                                                System.out.println("Pilih salah satu menu di bawah ini : ");
                                                System.out.println("1. Penjumlahan");
                                                System.out.println("2. Pengurangan");
                                                System.out.println("3. Perkalian");
                                                System.out.println("4. Pembagian");
                                                System.out.println("5. Keluar");
                                                System.out.println("======================================");
                                                System.out.println("Pilihan anda? ");
                                                pilih = kalkulator.inputangka();
                                                kalkulator.pilihmenu(pilih);
                                }
                                while (pilih !=5);
                }             
}



Hasil running dari program kalkulator



PENJELASAN
Untuk memulai  kita perlu mengimport class library, yaitu : import java.io.*;

Gambar diatas merupakan pendeklarasikan operasi aritmatika kalkulator


BufferedReader membungkus FileReader agar input tersebut dapat dikelola dengan teknik buffering, yaitu tidak membaca per satu karakter, melainkan menyimpan dalam buffer, setelah penuh (atau setelah newline terdeteksi), buffer akan diberikan ke program.Java


disini kita tetap menggunakan class BufferedReader lalu bagaimana jika terdapat penjumlahan didalam program, jawabnya kita dapat menggunakan class library io yang didalamnya terdapat class library BufferedReader dan InputStreamReader, sintak berikutnya :

Setelah obyek BufferedReader terbentuk, maka String dapat diambil dengan method readLine() yang mengembalikan nilai balik String.

Ketika kita ingin menginput sebuah angka , maka program hanya akan membaca sebuah type data string sekalipun itu angka  Maka utuk itu kita perlu mendeklarasikan BufferReader yang digunakan untuk memparsekan nilai type data integer seperti potongan program dibawah ini 

Potongan program diatas merupakan method pemilihan menu yang ada pada kalkulator , pada program ini menggunakan perintah switch


Program utama dari kalkulator, disini menggunakan do-while dalam pengoperasiannya.

SEKIAN , selamat mencoba kawan J


sumber :
program kalkulator dari materi jeni dari I Putu Agus Eka Pratama, ST MT

0 komentar:

Posting Komentar

  • Blogroll

  • About

    Matakuliah E-Application Dosen Pengampu I Putu Agus Pratama,S.T., M.T Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana