Skip to content

Ranggis/Excaption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

β˜• Exception Handling in Java β€” Praktikum PBO

Java OOP

Praktikum ini membahas penanganan exception dalam Java, mulai dari kasus sederhana hingga penggunaan throw, throws, try-catch-finally, dan custom exception class.


πŸ“š Deskripsi Proyek

Proyek ini merupakan bagian dari tugas Pemrograman Berorientasi Objek (PBO) yang bertujuan untuk:

  • Memahami konsep dasar exception dan error dalam Java.
  • Mempelajari penggunaan struktur try-catch-finally.
  • Menangani berbagai jenis exception runtime dan I/O.
  • Menerapkan custom exception untuk penanganan kondisi khusus.
  • Menguji dan menganalisis program berbasis exception.

πŸ“ Struktur Folder

exception-handling-java/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ Exception1.java
β”‚   β”œβ”€β”€ Exception2.java
β”‚   β”œβ”€β”€ Exception3.java
β”‚   β”œβ”€β”€ CobaException4.java
β”‚   β”œβ”€β”€ Exception5.java
β”‚   β”œβ”€β”€ ThrowExample.java
β”‚   β”œβ”€β”€ ThrowExample2.java
β”‚   β”œβ”€β”€ Test3.java
β”‚   β”œβ”€β”€ Utama.java
β”‚   β”œβ”€β”€ Propagate.java
β”‚   β”œβ”€β”€ RandomAccessRevisi.java
β”‚   β”œβ”€β”€ RangeErrorException.java
β”‚   β”œβ”€β”€ MyException.java
β”‚   └── Eksepsi.java
β”œβ”€β”€ books.txt
└── README.md

πŸ”§ Cara Menjalankan

  1. Kompilasi file Java Buka terminal pada folder src/ lalu jalankan:

    javac NamaFile.java
  2. Eksekusi program

    java NamaFile
  3. Contoh:

    javac Exception1.java
    java Exception1

πŸ“Œ Fitur yang Dibahas

  • βœ”οΈ Menangani ArrayIndexOutOfBoundsException
  • βœ”οΈ Menangani ArithmeticException
  • βœ”οΈ Menangani IOException menggunakan RandomAccessFile
  • βœ”οΈ Penggunaan throw dan throws
  • βœ”οΈ Struktur try-catch-finally
  • βœ”οΈ Membuat custom exception (MyException, RangeErrorException)
  • βœ”οΈ Debugging menggunakan getMessage() dan printStackTrace()

πŸ“· Cuplikan Kode

try {
    int result = 10 / 0;
} catch (ArithmeticException e) {
    System.out.println("Terjadi Aritmatika error: " + e.getMessage());
}

πŸ‘€ Kontributor

  • Nama: M Ranggis Refaldi
  • NIM: 20230040197
  • Kelas: TI23E
  • Mata Kuliah: Pemrograman Berorientasi Objek (PBO)

πŸ“ Lisensi

Proyek ini dibuat untuk keperluan akademik dan praktikum. Bebas digunakan kembali untuk pembelajaran dengan mencantumkan sumber.


🌟 Showcase

Jika kamu menyukai proyek ini, bantu dengan ⭐ star dan fork untuk eksplorasi lebih lanjut!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages