0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan2 halaman

Soal Tugas Try Chact

Diunggah oleh

faispratama654
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan2 halaman

Soal Tugas Try Chact

Diunggah oleh

faispratama654
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 2

Soal 1: Penanganan Pembagian dengan Nol

Buatlah program Java yang meminta pengguna memasukkan dua bilangan bulat, lalu melakukan
pembagian bilangan pertama dengan bilangan kedua. Gunakan blok try-catch untuk
menangani kemungkinan terjadinya ArithmeticException (pembagian dengan nol).

Contoh Output:

Salin kode
Masukkan bilangan pertama: 10
Masukkan bilangan kedua: 0
Terjadi kesalahan: Pembagian dengan nol tidak diperbolehkan.

Soal 2: Penanganan Input Tidak Valid

Buatlah program Java yang meminta pengguna memasukkan sebuah angka bulat. Jika pengguna
memasukkan input yang bukan angka (misalnya huruf), gunakan blok try-catch untuk
menangani InputMismatchException dan tampilkan pesan error yang sesuai.

Contoh Output:

Salin kode
Masukkan angka: abc
Terjadi kesalahan: Input tidak valid. Harus berupa angka bulat.

Soal 3: Penanganan Array Index Out of Bounds

Buatlah program yang memiliki sebuah array dengan panjang 5. Minta pengguna memasukkan
indeks array yang ingin ditampilkan. Gunakan try-catch untuk menangani
ArrayIndexOutOfBoundsException jika pengguna memasukkan indeks yang tidak valid.

Contoh Output:

c
Salin kode
Masukkan indeks array: 6
Terjadi kesalahan: Indeks array di luar batas.

Soal 4: Multi-Catch Exception

Buatlah program yang meminta pengguna memasukkan dua angka. Lakukan operasi pembagian
pada kedua angka tersebut. Gunakan blok try-catch untuk menangani dua jenis exception:

1. ArithmeticException jika terjadi pembagian dengan nol.


2. InputMismatchException jika input yang dimasukkan tidak valid.
Contoh Output:

Salin kode
Masukkan angka pertama: 10
Masukkan angka kedua: a
Terjadi kesalahan: Input tidak valid. Harus berupa angka bulat.

Soal 5: Penggunaan Blok finally

Buatlah program Java yang meminta pengguna memasukkan angka bulat. Gunakan blok try-
catch-finally untuk menangani kemungkinan error. Di dalam blok finally, tampilkan pesan
bahwa program telah selesai dieksekusi, meskipun terjadi error atau tidak.

Contoh Output:

Salin kode
Masukkan angka: abc
Terjadi kesalahan: Input tidak valid.
Program selesai dieksekusi.

Soal 6: Membuat Exception Sendiri

Buatlah sebuah exception custom bernama NegativeNumberException. Buat program yang


meminta pengguna memasukkan angka, dan jika angka tersebut negatif, lemparkan
NegativeNumberException. Tangani exception tersebut dengan try-catch.

Contoh Output:

Salin kode
Masukkan angka: -5
Terjadi kesalahan: Angka tidak boleh negatif.

Anda mungkin juga menyukai