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