Assalamu’alaikum WR. WB., hai para
bloger pada postingan pertama kali saya membahas tentang bahasa pemrograman
java, bagi kalian yang belum melihatnya silahkan kalian lihat Pengenalan Java . Saya
akan melanjutkan kembali contoh program sederhana java yaitu kalkulator
sederhana, jadi selamat membaca.
Kalkulator sederhana Java
Pada program java kali ini saya
menggunakan salah satu perintah switch case. Bentuk switch case merupakan
pernyataan yang di rancang khusus untuk menangani pengambilan keputusan yang
melibatkan sejumlah atau banyak alternatif penyelesaian. Java menyediakan
intruksi ini untuk memudahkan pembacaan alur program bercabang yang sangat
banyak. Akan tetapi switch case sendiri memiliki batasan :
1. Data
yang di periksa haruslah bertipe integer (int) atau karakter (char).
2. Range
data yang diperiksa bernilai 0 s/d 255.
Sekarang langsung saja pada programnya, silahkan untuk
copy-paste untuk kalian yang ingin mencoba meruning program ini :
import java.util.Scanner;
public class menu_operasi2{
public static void main(String []args){
public class menu_operasi2{
public static void main(String []args){
Scanner input=new Scanner(System.in);
int pilih,a,b;
double hasil2;
int pilih,a,b;
double hasil2;
System.out.println();
System.out.println("MENU Operasi");
System.out.println("============");
System.out.println("1. Tambah");
System.out.println("2. Kurang");
System.out.println("3. Kali");
System.out.println("4. Bagi");
System.out.println("5. Keluar");
System.out.println("============");
System.out.print("Masukkan pilihan : ");
pilih = input.nextInt();
System.out.println();
System.out.println("MENU Operasi");
System.out.println("============");
System.out.println("1. Tambah");
System.out.println("2. Kurang");
System.out.println("3. Kali");
System.out.println("4. Bagi");
System.out.println("5. Keluar");
System.out.println("============");
System.out.print("Masukkan pilihan : ");
pilih = input.nextInt();
System.out.println();
switch(pilih){
case 1:
System.out.println( "Operasi Tambah" );
System.out.print("Masukkan nilai pertama : ");
a = input.nextInt();
System.out.print("Masukkan nilai kedua : ");
b = input.nextInt();
System.out.println("Hasil dari "+a+" + "+b+" = "+(a+b));
break;
case 1:
System.out.println( "Operasi Tambah" );
System.out.print("Masukkan nilai pertama : ");
a = input.nextInt();
System.out.print("Masukkan nilai kedua : ");
b = input.nextInt();
System.out.println("Hasil dari "+a+" + "+b+" = "+(a+b));
break;
case 2:
System.out.println( "Operasi Kurang" );
System.out.print("Masukkan nilai pertama : ");
a = input.nextInt();
System.out.print("Masukkan nilai kedua : ");
b = input.nextInt();
System.out.println("Hasil dari "+a+" - "+b+" = "+(a-b));
break;
System.out.println( "Operasi Kurang" );
System.out.print("Masukkan nilai pertama : ");
a = input.nextInt();
System.out.print("Masukkan nilai kedua : ");
b = input.nextInt();
System.out.println("Hasil dari "+a+" - "+b+" = "+(a-b));
break;
case 3:
System.out.println( "Operasi Kali" );
System.out.print("Masukkan nilai pertama : ");
a = input.nextInt();
System.out.print("Masukkan nilai kedua : ")
b = input.nextInt();
System.out.println("Hasil dari "+a+" * "+b+" = "+(a*b));
break;
System.out.println( "Operasi Kali" );
System.out.print("Masukkan nilai pertama : ");
a = input.nextInt();
System.out.print("Masukkan nilai kedua : ")
b = input.nextInt();
System.out.println("Hasil dari "+a+" * "+b+" = "+(a*b));
break;
case 4:
System.out.println( "Operasi Bagi" );
System.out.print("Masukkan nilai pertama : ");
a = input.nextInt();
System.out.print("Masukkan nilai kedua : ");
b = input.nextInt();
hasil2 = (double) a/b;
System.out.println("Hasil dari "+a+" : "+b+" = "+(hasil2));
break;
case 5:
System.out.println( "Keluar" );
default:
System.out.println("Pilihan yang anda masukkan salah.");
}
}
}
System.out.println( "Operasi Bagi" );
System.out.print("Masukkan nilai pertama : ");
a = input.nextInt();
System.out.print("Masukkan nilai kedua : ");
b = input.nextInt();
hasil2 = (double) a/b;
System.out.println("Hasil dari "+a+" : "+b+" = "+(hasil2));
break;
case 5:
System.out.println( "Keluar" );
default:
System.out.println("Pilihan yang anda masukkan salah.");
}
}
}
Logika Program
import java.util.Scanner;
Sintaks di atas
adalah peruntukan kelas pelengkap seperti kelas struktur data dan kelas –kelas penanggalan.
public class menu_operasi{
Sintaks di atas
adalah sintaks utama yang harus ada pada program java dan di peruntukan untuk
menamai nama program yang akan di buat.
public static void main(String
[]args){
Scanner
input=new Scanner(System.in);
int pilih,a,b;
double hasil2;
int pilih,a,b;
double hasil2;
Blok sintaks di atas
di peruntukan untuk membuat inputan baru, dan double hasil2 adalah
untuk membuat hasil dari perhitungan yang dimasukkan agar bernilai desimal.
Sedangkan int pilih a,b diperuntukan agar bisa memasukan angka pertama
(untuk a) dan angka keuda (untuk b).
System.out.println();
System.out.println("MENU
Operasi");
System.out.println("============");
System.out.println("1.
Tambah");
System.out.println("2.
Kurang");
System.out.println("3.
Kali");
System.out.println("4.
Bagi");
System.out.println("5.
Keluar");
System.out.println("============");
System.out.print("Masukkan
pilihan : ");
pilih
= input.nextInt();
System.out.println();
Blok sintaks di atas
adalah blok yang akan kita pilih untuk operasi aritmatika, jika kita memilih no
3 maka kita akan menghitung operasi aritmatika perkalian.
switch(pilih){
Sintaks di atas
adalah sintaks switch case yang di rancang untuk menangani pengambilan
keputusan yang melibatkan banyak keputusan yang melibatkan banyak alternatif
plihan.
case 1:
System.out.println(
"Operasi Tambah" );
System.out.print("Masukkan
nilai pertama : ");
a
= input.nextInt();
System.out.print("Masukkan
nilai kedua : ");
b
= input.nextInt();
System.out.println("Hasil
dari "+a+" + "+b+" = "+(a+b));
break;
Blok sintaks di atas
adalah blok sintaks case 1 (kasus 1) adalah pernyataan untuk operasi aritmatika
pertambahan, sesuai pilihan yang kita inginkan jiika kita memilih operasi
aritmatika pertambahan. Dan break digunakan untuk menghentikan
proses yang terjadi apabila perintah untuk eksekusi telah di laksanakan.
case 2:
System.out.println(
"Operasi Kurang" );
System.out.print("Masukkan
nilai pertama : ");
a
= input.nextInt();
System.out.print("Masukkan
nilai kedua : ");
b
= input.nextInt();
System.out.println("Hasil
dari "+a+" - "+b+" = "+(a-b));
break;
Blok sintaks di atas
adalah blok sintaks case 2 (kasus 2) adalah pernyataan untuk operasi aritmatika
pengurangan, sesuai pilihan yang kita inginkan jiika kita memilih operasi
aritmatika pengurangan. Dan break digunakan untuk menghentikan
porses yang terjadi apabila perintah untuk eksekusi telah di laksanakan.
case 3:
System.out.println(
"Operasi Kali" );
System.out.print("Masukkan
nilai pertama : ");
a
= input.nextInt();
System.out.print("Masukkan
nilai kedua : ");
b
= input.nextInt();
System.out.println("Hasil
dari "+a+" * "+b+" = "+(a*b));
break;
Blok sintaks di atas
adalah blok sintaks case 3 (kasus 3) adalah pernyataan untuk operasi aritmatika
perkalian, sesuai pilihan yang kita inginkan jiika kita memilih operasi
aritmatika perkalian. Dan break digunakan untuk menghentikan
porses yang terjadi apabila perintah untuk eksekusi telah di laksanakan.
case 4:
System.out.println(
"Operasi Bagi" );
System.out.print("Masukkan
nilai pertama : ");
a
= input.nextInt();
System.out.print("Masukkan
nilai kedua : ");
b
= input.nextInt();
hasil2
= (double) a/b;
System.out.println("Hasil
dari "+a+" : "+b+" = "+(hasil2));
break;
Blok sintaks di atas
adalah blok sintaks case 4 (kasus 4) adalah pernyataan untuk operasi aritmatika
pembagian, sesuai pilihan yang kita inginkan jiika kita memilih operasi
aritmatika pembagian. Bedanya dalam pembagian kita menggunakan operasi double
agar hasil yang keluar nanti dapat mengeluarkan angka decimal. Dan break
digunakan untuk menghentikan porses yang terjadi apabila perintah untuk
eksekusi telah di laksanakan.
case 5:
System.out.println(
"Keluar" );
default:
System.out.println("Pilihan
yang anda masukkan salah.");
}
}
}
Blok sintaks di atas case
5 (kasus 5) adalah pernyataan untuk keluar dari program operasi
aritmatika yang telah dibuat. Dan default digunakan jika hasil tidak
ada yang memenuhi criteria dari masing-masing konstanta.
Tidak ada komentar:
Posting Komentar