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);
}
}
Komentar
Posting Komentar