PENANGANAN EKSEPSI. JAVA

1. PENANGANAN EKSEPSI TRY

 ASSALLAMMUALIKUM  WR WB
Sebelum kita mengoding kita buka terlebih dahulu aplikasi NetBeans ( KLIK NEW PROJECT ( PADA CATEGORI PILIH “ JAVA” ( PADA  PROJECT PILIH “JAVA APPLICATION” ( PADA PROJECT NAMA KITA ISI “ PenangananError”( PADA LIBRARIES FOLDER KLIK BROWSER LAJU PILIH  NetBeans Project ( PADA CRATE MAIN CLASS KITA TULIS “ array.Array” ( LALU KLIK FINISH

SCRIPT :




import java.util.Scanner;
/**
 *
 * @author DIAN
 */
public class PenangananError {
    public static void main(String[] args) {
        int a,b;
        double c=0;
     
    Scanner input = new Scanner(System.in);
 
        System.out.print("Nilai A =");
        a = input.nextInt();
        System.out.print("Nilai B =");
        b = input.nextInt();
             try
             {
                 c = a/b;
             } 
             catch (Exception e)
             {
                 System.out.println("\nTidak Bisa Dibagi o");
             }
             System.out.println("\nNilai c = " + c);         
            } 
}


HASILNYA :




2. PENANGANAN EKSEPSI TRY CATCH . 
     FINALLY

 ASSALLAMMUALIKUM  WR WB
Sebelum kita mengoding kita buka terlebih dahulu aplikasi NetBeans ( KLIK NEW PROJECT ( PADA CATEGORI PILIH “ JAVA” ( PADA  PROJECT PILIH “JAVA APPLICATION” ( PADA PROJECT NAMA KITA ISI “ PenangananError2”( PADA LIBRARIES FOLDER KLIK BROWSER LAJU PILIH  NetBeans Project ( PADA CRATE MAIN CLASS KITA TULIS “ array.Array” ( LALU KLIK FINISH

SCRIPT :




import java.util.Scanner;

public class PenangananError2 {
    public static void main(String[] args) {
        int a,b;
        double c = 10;
        Scanner input = new Scanner(System.in);
        System.out.print("Nilai A = ");
        a = input.nextInt();
        System.out.print("Nilai b = ");
        b = input.nextInt();
     
        try
        {
            c =a/b;
        }
        catch (Exception r) //r adalah variabel
        {
            System.out.print("\n Tidak bisa dibagi 0 atau ");
            System.out.println("/ by zero"); //adalah variabel dari exception
        }
        finally
        {
            System.out.println("/n Nilai c = " +c);
        }
        System.out.println("/n Pembagian telah dilakukan.. ");
           
    } 
}


HASILNYA SALAH :




HASILNYA BENAR :





3. PENANGANAN EKSEPSI MULTI CATCH

 ASSALLAMMUALIKUM  WR WB
Sebelum kita mengoding kita buka terlebih dahulu aplikasi NetBeans ( KLIK NEW PROJECT ( PADA CATEGORI PILIH “ JAVA” ( PADA  PROJECT PILIH “JAVA APPLICATION” ( PADA PROJECT NAMA KITA ISI “ MultiCach”( PADA LIBRARIES FOLDER KLIK BROWSER LAJU PILIH  NetBeans Project ( PADA CRATE MAIN CLASS KITA TULIS “ array.Array” ( LALU KLIK FINISH

SCRIPT :



import java.util.Scanner;

public class MultiCatch {
    public static void main(String[] args) {
        String a;
        int b;
        Scanner input = new Scanner(System.in);
        System.out.print("Masukkan sebuah nilai = ");
        a = input.next();
     
        try
        {
            b = Integer.parseInt(a);
            System.out.println("Nilai yang ada inputkan adalah benar, berupa Angka");
        }
        catch (NumberFormatException e)
        {
            System.out.println("Maaf, salah itu" +e.getMessage());
        }
    }
}



HASILNYA BENAR :




HASILNYA SALAH :





4. PENANGANAN EKSEPSI TROWS  
    (MANUAL) 

ASSALLAMMUALIKUM  WR WB
Sebelum kita mengoding kita buka terlebih dahulu aplikasi NetBeans ( KLIK NEW PROJECT ( PADA CATEGORI PILIH “ JAVA” ( PADA  PROJECT PILIH “JAVA APPLICATION” ( PADA PROJECT NAMA KITA ISI “ EksepsiThrows”( PADA LIBRARIES FOLDER KLIK BROWSER LAJU PILIH  NetBeans Project ( PADA CRATE MAIN CLASS KITA TULIS “ eksepsi.TugasEksepsiThrows” ( LALU KLIK FINISH

Melempar Eksepsi Dengan Throw
Keyword ini digunakan untuk melemparkan suatu bug yang dibuat secara manual oleh programmer, misalnya saat kita membuat sebuah program dan user salah dalam menginput, tetapi program tidak menandakan bahwa itu terjadi error, karena input yang dimasukkan tidak berpotensi akan terjadi error
Nah untuk itu throw berperan untuk melempar exception pada kondisi yang telah kita tentukan, seperti pada program berikut :

SCRIPT :



package eksepsi;
import java.util.Scanner;
public class TugasEksepsiThrows {

    public static void main(String[] args) {
        // Membuat Instance Scanner Untuk Input Data
        Scanner input = new Scanner(System.in);
        int ayam;
        System.out.println("Dian Tolong Bawakan 10 Ekor Ayam Dikandang");
        try{
            System.out.print("Jumlah Ayam Yang Ingin Dibawa: ");
            ayam = input.nextInt(); //Mendapatkan Input Dari User
            if(ayam > 10){
                //Jika Ayam Yang Kita Bawa lebih dari 10,maka akan terjadi error
                throw new Exception("Terjadi Kesalahan Nih!");
            }else{
                System.out.println("Aman-Aman Saja");
            }       
        }catch(Exception e){
            //Menampilkan Pesan Kesalahan
            e.printStackTrace();
        }
    }

}

Jika jumlah uang yang diinputkan < 10 (contoh :8), maka ouput yang terjadi adalah sbg berikut :




Dan jika nilai yang diinputkan > 10 (contoh :20), maka ouput yang terjadi adalah sbg berikut :



















Komentar

Postingan populer dari blog ini

Cascading Style Sheet (CSS)

MENGHITUNG NILAI. JAVA