Membuat Kalkulator sederhana dengan Java

Tulisan pertama java ne akan bikin kalkulator denganCara mengatasi Install DotNet 3.5 Windows 8. Read more ... » java, tapi kaliMenjalankan Aplikasi Android di Windows. Read more ... » ini kalkulator yangPengumuman Calon Asisten Praktikum Basisdata. Read more ... » sayaMembuka Command Prompt mode Administrator. Read more ... » buat masih berbasis console yang dimaksudkan agar pada tahap berikutnya kitaCara mengatasi Install DotNet 3.5 Windows 8. Read more ... » bisa memahami maksud dari tiap baris – baris yang ada pada code. Oke yang saya pakai dalamCara mengatasai Cannot modify header PHP. Read more ... » pembuatan kalkulator yakni BufferedReader (berfungsi menyimpan sementara inputan dari keyboard ), InputStreamReader (berfungsi untukCara mengatasi Install DotNet 3.5 Windows 8. Read more ... » membaca ketikan dari keyboard), kemudian kita gunakan case untuk memilih dan penanganan kesalahan eksepti menggunakan 3 buah eksepsi yakni NumberFormatExceptionMembuat Kalkulator GUI dengan Java. Read more ... », ArithmeticExceptionMembuat Kalkulator GUI dengan Java. Read more ... » dan IOException.

Oke berikut source lengkap dengan kalkulator.java :

===================== Star Code ====================
import java.io.*;
class kalkulator
{
public static void main(String args[])
{
double hasil;
String pilih="";
boolean t=true;
int x;
double y,z;
String nilai1="";
String nilai2="";

try
{
BufferedReader baca = new BufferedReader(new InputStreamReader(System.in));
System.out.println("======== Kalkulator ========n");
System.out.println("============================n");
System.out.println("1. Penjumlahan ");
System.out.println("2. Pembagian ");
System.out.println("3. Pengurangan");
System.out.println("4. Perpangkatan");
System.out.println("5. Perkalian");
System.out.println("6. Keluar");
System.out.println("===========================n");
System.out.print("Pilih angka 1 - 5 untuk menghitung =");
pilih = baca.readLine();
System.out.print("Masukan angka pertama =");
nilai1 = baca.readLine();
System.out.print("Masukan angka kedua =");
nilai2 = baca.readLine();
x=Integer.parseInt(pilih);
y=Double.parseDouble(nilai1);
z=Double.parseDouble(nilai2);

switch(x)
{
case 1 :
hasil= y + z;
System.out.println("Hasil penjumlahan= " + hasil);
break;
case 2 :
hasil= y / z;
System.out.println("Hasil pembagian = " + hasil);
break;
case 3 :
hasil= y - z;
System.out.println("Hasil pengurangan = " + hasil);
break;
case 4 :
hasil= Math.pow(y,z);
System.out.println("Hasil perpangkatan = " + hasil);
break;
case 5 :
hasil= y * z;
System.out.println("Hasil perkalian  = " + hasil);
break;
default :
System.out.println("Piliha anda salah!!!");
}

} catch (NumberFormatException e)
{
System.out.println("Maaf yang anda masukan bukan angka!");
}
catch (ArithmeticException a)
{
System.out.println("Kesalahan aritmetika!");
} catch (IOException io)
{
System.out.println("Kesalahan IO");
}
}
}

===================== End Code ====================

Berikut adalah hasil running dari kalkulator  diatas, dengan sengaja memasukan angka dengan huruf untuk mengetes eksepsi yang terjadi :

C:Program FilesJavajdk1.6.0_16bin>javac kalkulator.java

C:Program FilesJavajdk1.6.0_16bin>java kalkulator
======== Kalkulator ========

============================

1. Penjumlahan
2. Pembagian
3. Pengurangan
4. Perpangkatan
5. Perkalian
6. Keluar
===========================

Pilih angka 1 - 5 untuk menghitung =2
Masukan angka pertama =5
Masukan angka kedua =f
Maaf yang anda masukan bukan angka!

Dan berikut adalah hasil running pemabagian :

C:Program FilesJavajdk1.6.0_16bin>java kalkulator
======== Kalkulator ========

============================

1. Penjumlahan
2. Pembagian
3. Pengurangan
4. Perpangkatan
5. Perkalian
6. Keluar
===========================

Pilih angka 1 - 5 untuk menghitung =2
Masukan angka pertama =5
Masukan angka kedua =6
Hasil pembagian = 0.8333333333333334

Eksepsi NumberFormatException

NumberFormatException

Coder by 1n53ct4

Posted in Java, Programing and tagged , , , , , , , , .