PEMPROGRAMAN 7

   Assalamuaykum wr wb                                                                                              April 26,2021


hai,makasih yah sudah mau mampir di blog ini ,kali ini saya ingin membahas mengenai JAVA,pasti teman teman sudah kenal kan dengan aplikasih java ini ,di sini saya ingin memberitahu dasar dasar tentang java .Dan ini sebenar nya juga tugas dari kampus saya :v    


PROGRAM JAVA

Disusun oleh :FANI (202001030088)

Prodi : Manajemen Informatika(20M02) 

AMIK STIKOM TUNAS BANGSA 
PEMATANG SIANTAR
2021

EXCAPTION
Agar mahasiswa memahami dan mempr aktekkan konsep overloading dan  overriding.  
Agar mahasiswa memahami perbedaan overloading dan overriding.  Agar mahasiswa memahami dan mempraktekkan penggunaan exception.  
DASAR TEORI 
C. EXCEPTION  
Exception merupakan suatu objek error khusus yang dibuat ketika terjadi  kesalahan pada suatu program. Setelah suatu objek exception dibuat oleh Java, objek  17 tersebut dikirimkan ke program, proses ini disebut throwing an exception. Objek  exception tersebut kemudian diterima oleh program, dan penanganan exception  selanjutnya terserah pada program.  Penanganan exception dalam Java dibuat dengan menuliskan kode program  exception handling pada source code. Exception handling berguna untuk mencegah  program menjadi “hang”. Kode program exception handling secara umum terdiri dari 3  bagian yaitu try, catch dan finally.  Kategori error dalam program :  
1. Syntax error 
Error yang terjadi apabila java compiler menemukan kesalahan pada syntax  atau aturan-aturan lainnya pada program. 
2. Runtime error 
Error yang terjadi karena faktor eksternal, seperti adanya pembagian dengan  nol, input yang tidak sesuai dengan tipe yang diminta dan sebagainya. Kondisi  ini dikenal sebagai exception. 
3. Logic error 
error yang terjadi karena kesalahan logika pemrograman. Misalnya hasil  pembagian dua buah bilangan diberi tipe data int. hal ini menyebabkan hasil  tidak valid karena ada bagian koma desimal yang akan hilang.  
Blok suatu exception :  

try {  

 //kode-kode program yang mungkin dapat menimbulkan exception  }  

catch (JenisException1 e) {  

/*kode-kode program yang harus dilakukan apabila terjadi exception  JenisException1*/  

}  

catch (JenisException2 e) {  

/*boleh terdapat lebih dari satu blok catch untuk menangani  exception yang berbeda*/  

/*kode-kode program yang harus dilakukan apabila terjadi exception  JenisException1*/  

}  

finally {  

 //finally bersifat opsional (boleh tidak menggunakan blok finally)   /*kode-kode yang tetap dilakukan baik terjadi exception maupun  tidak terjadi exception*/  


LANGKAH-LANGAKH PRAKTIKUM


E. MEMBUAT PROGRAM TanpaException.java 



class TanpaException {  

 public static void main (String [] args) {  

 int Nilai = Integer.parseInt (args[0]);  

 System.out.println("Nilai yang diimasukkan : " +Nilai);   }  

}




Hasil Output
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 0
At TanpaException.main<TanpaException.java:3>

1. Klik start run lalu ketik cmd untuk membuka command prompt  2. Ketik perintah cd (change directory) untuk menuju direktori untuk menuju  direktori tempat TanpaException.class berada  

3. ketik java TanpaException 50 untuk menjalankan program  



F. MEMBUAT PROGRAM CobaException.java

class CobaException {
   public static void main (String[] args) {
 int nilai = 0;
 try {
       int Nilai = Integer.parseInt (args[0]);
       System.out.println("Nilai yang dimasukkan : "+Nilai);
       }
       catch(Exception e) {
     System.out.println("Pasti yang diinput bukan Integer");
       }
       finally {
     System.out.println("Blok finally tetap dilakukan");
       }
   }
}

Output :



G. MEMBUAT PROGRAM PembagianNol.java

class PembagianNol {
   public static void main (String[] args) {
 System.out.println("Sebelum pembagian");
 try {
       System.out.println(5/0);
 }
 catch(Throwable T) {
       System.out.println("Terjadi pembagian nol");
 }
 System.out.println("Sesudah pembagian");
   }
}

Output :


H. MEMBUAT PROGRAM TesInputData.java

import java.io.*;
class TesInputData {
   public static void main (String[] args) {
 BufferedReader BR = new BufferedReader(new InputStreamReader(System.in));
String Input = " ";
try {
      System.out.println("Masukkan data : ");
      Input = "Salah";
}
finally {
      System.out.println("Data yang anda masukkan adalah " +Input);
}
   }
}



OUTPUT:












Komentar