Progam Konversi Suhu pada JAVA netbeans

     


    Assalamualaikum wr wb, salam sejahtera bagi kita semua, Pada kali ini saya akan membagikan tentang contoh penggunaan Exception handling pada pemograman Java , Exception Handling merupakan mekanisme yang paling diperlukan dalam menangani error yang terjadi pada saat runtime (program berjalan) atau yang lebih dikenal dengan sebutan runtime error. Secara umum, adanya kesalahan / error yang terjadi pada program pada saat runtime dapat menyebabkan program berhenti atau hang. Untuk itulah diperlukan mekanisme untuk memastikan bahwa program tetap dapat berjalan meskipun terdapat kesalahan yang terjadi." 

     Fungsi dari exception handling adalah untuk mengatasi suatu kesalahan inputan user dengan suatu metode akan memberikan pesan pada saat user salah memasukkan inputan dengan ini program tidak akan tertutup dengan sendirinya.

   Berikut Source code nya : 

import java.util.Scanner; 

importjava.util.InputMismatchException; public class TugasModul7//menyesuaikan class

{     public static void main(String[] args)

    {

        Scanner input = new Scanner(System.in);         boolean lanjutkanInput = true;

        Double CelA,CelB,CelC,CelD,CelE,CelF,CelG,CelH,CelI,CelJ;

        Double[] cel = new Double[10];         Double[] fah = new Double[10];         do         {             try

            {

                System.out.println("====== PROGRAM KONVERSI SUHU FAHRENHIT KE KELVIN ======");

                System.out.print("Masukkan Data 1 suhu tubuh  : ");                 fah[0] = input.nextDouble();

                System.out.print("Masukkan Data 2 suhu tubuh  : ");                 fah[1] = input.nextDouble();

                System.out.print("Masukkan Data 3 suhu tubuh  : ");                 fah[2] = input.nextDouble();

                System.out.print("Masukkan Data 4 suhu tubuh  : ");

                fah[3] = input.nextDouble();

                System.out.print("Masukkan Data 5 suhu tubuh  : ");                 fah[4] = input.nextDouble();

                System.out.print("Masukkan Data 6 suhu tubuh  : ");                 fah[5] = input.nextDouble();

                System.out.print("Masukkan Data 7 suhu tubuh  : ");                 fah[6] = input.nextDouble();

                System.out.print("Masukkan Data 8 suhu tubuh  : ");                 fah[7] = input.nextDouble();

                System.out.print("Masukkan Data 9 suhu tubuh  : ");                 fah[8] = input.nextDouble();

                System.out.print("Masukkan Data 10 suhu tubuh  : ");                 fah[9] = input.nextDouble();                 CelA = fah[0]-32;                 cel[0] = CelA*5/9;                 CelB = fah[1]-32;                 cel[1] = CelB*5/9;                 CelC = fah[2]-32;                 cel[2] = CelC*5/9;                 CelD = fah[3]-32;                 cel[3] = CelD*5/9;                 CelE = fah[4]-32;                 cel[4] = CelE*5/9;                 CelF = fah[5]-32;                 cel[5] = CelF*5/9;                 CelG = fah[6]-32;                 cel[6] = CelG*5/9;                 CelH = fah[7]-32;

 

 

                cel[7] = CelH*5/9;                 CelI = fah[8]-32;                 cel[8] = CelI*5/9;                 CelJ = fah[9]-32;                 cel[9] = CelJ*5/9;                 //menampilkan hasil

                System.out.println("---------------- HASIL PROGRAM KONVERSI ---------------");

                System.out.println("Suhu Data 1 sekarang   : "+cel[0]);

                System.out.println("Suhu Data 2 sekarang   : "+cel[1]);

                System.out.println("Suhu Data 3 sekarang   : "+cel[2]);

                System.out.println("Suhu Data 4 sekarang   : "+cel[3]);

                System.out.println("Suhu Data 5 sekarang   : "+cel[4]);

                System.out.println("Suhu Data 6 sekarang   : "+cel[5]);

                System.out.println("Suhu Data 7 sekarang   : "+cel[6]);

                System.out.println("Suhu Data 8 sekarang   : "+cel[7]);

                System.out.println("Suhu Data 9 sekarang   : "+cel[8]);                 System.out.println("Suhu Data 10 sekarang   : "+cel[9]);                 lanjutkanInput = false;

            }                          catch(InputMismatchException ex)

            {

                System.out.println("Coba lagi. (Input Valid: sebuah Double diperlukan ) "+ex);                 input.nextLine();

            }

        }

        while(lanjutkanInput);

    }    



HASIL :
    Dalam program diatas Exception digunakan sebagai pendeteksi jikalau user melakukan kesalahan inputan yang disengaja maupun tidak disengaja dan alhasil program tidak bisa di run karena inputan salah.

Komentar