Bahasa yang Bisa Anda Gunakan

Selasa, 17 April 2012

coding kolkulator pada java

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

Tidak ada komentar:

Posting Komentar

jika ada permasalahan, ataupun pertanyaan,, silahkan komentarnya disini.

terima kasih ^_^