bagi yang ingin coba buat kolkulator sederhana seperti gambar berikut :
silahkan copy dan paste coding berikut :
/*
tambah,pembagian,pangkatan,kurang,kali
panjang 5 digit
nol dipangkatkan eror
menggunakan exception
*/
package penggunaantry;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// variabel yang digunakan
double Dnilai, Dnilai1, Dhasil;
int pilih;
// tampilan awal
System.out.println("Selamat datang di aplikasi kolkulator karya robby dianputra"
+ "\naplikasi ini terdiri atas beberapa fungsi , diantaranya :"
+ "\n1. tambah"
+ "\n2. kurang"
+ "\n3. bagi"
+ "\n4. kali"
+ "\n5. pangkat"
+ "\nselamat menggunakan :) \n ");
try {
// input nilai
Scanner input = new Scanner(System.in);
System.out.println("masukkan nilai yang akan dihitung (ex. 12;15) : ");
// pembatas
String line = input.nextLine();
Scanner lineScan = new Scanner(line);
lineScan.useDelimiter(";");
// input nilai yang akan dihitung
Dnilai = lineScan.nextDouble();
Dnilai1 = lineScan.nextDouble();
//peraturan
if (Dnilai >=-999999 && Dnilai<=999999 ||Dnilai1 >=-999999 && Dnilai1<=999999)
{
System.out.println("....");
}
else
{
System.out.println("maaf digit, terlalu besar"
+ "\nbatasan digit adalah 6 digit");
System.exit(0);
}
System.out.println("\nsilahkan pilih operasi yang akan dijalankan :"
+ "\n1. penjumlahan"
+ "\n2. pengurangan"
+ "\n3. perkalian"
+ "\n4. pembagian"
+ "\n5. perpangkatan\n\n");
// memasukkan pilihan
Scanner pilihan = new Scanner(System.in);
System.out.println("masukkan pilihan Anda : ");
pilih = pilihan.nextInt();
switch (pilih){
//pilihan pertama (1. penjumlahan)
case 1:
{
System.out.println("selamat datang dipenjumlahan"
+ "\nhasil dari nilai yang telah dimasukkan adalah "+(Dnilai+Dnilai1));
break;
}
//pilihan pertama (2. pengurangan)
case 2:
{
System.out.println("selamat datang dipengurangan"
+ "\nhasil dari nilai yang telah dimasukkan adalah "+(Dnilai-Dnilai1));
break;
}
//pilihan pertama (3. perkalian)
case 3:
{
System.out.println("selamat datang diperkalian"
+ "\nhasil dari nilai yang telah dimasukkan adalah "+(Dnilai*Dnilai1));
break;
}
//pilihan pertama (4. pembagian)
case 4:
{
if (Dnilai1==0)
{
System.out.println("maaf nilai ini tidak dapat dibagikan");
}
else
System.out.println("selamat datang dipembagian"
+ "\nhasil dari nilai yang telah dimasukkan adalah "+(Dnilai/Dnilai1));
break;
}
//pilihan pertama (5. perpangkatan)
case 5:
{
double c = Math.pow(Dnilai, Dnilai1);
if (Dnilai1==0)
{
System.out.println("maaf nilai ini tidak dapat dipangkatkan");
}
else
System.out.println("selamat datang diperpangkatan"
+ "\nhasil dari nilai yang telah dimasukkan adalah "+c);
break;
}
}
}
catch (ArrayStoreException ae) {
System.out.println("nilai yang Anda masukkan kosong");
}
}
}
note :
program ini hanya menggunakan if and else
untuk cara penggunaan, lihat gambar
untuk cara penggunaan, lihat gambar
Tidak ada komentar:
Posting Komentar
jika ada permasalahan, ataupun pertanyaan,, silahkan komentarnya disini.
terima kasih ^_^