MulaiMulai sekarang secara gratis

Try-catch

Tangkap kemungkinan pengecualian aritmetika—pembagian dengan nol—dan tangani dengan menampilkan sebuah pesan. Anda juga akan berkesempatan melihat penggunaan lebih lanjut paket BigDecimal yang telah dimuat sebelumnya untuk Anda.

Latihan ini adalah bagian dari kursus

Tipe Data dan Exception di Java

Lihat Kursus

Petunjuk latihan

  • Tambahkan try dan awal blok kode try.
  • Tangkap ArithmeticException dengan (ArithmeticException e) dan mulai blok kode catch.
  • Selesaikan blok kode catch.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

class SplitTheBill {
	public static void main(String[] args) {
		BigDecimal bill = new BigDecimal(125.50);
		computeEachBill(bill, 5);
		computeEachBill(bill, 0);
	}

	public static void computeEachBill(BigDecimal bill, int people) {
		// Add a try and the beginning of the try code block
		____ ____
			BigDecimal numPeople = new BigDecimal(people);
			BigDecimal individualBill = bill.divide(numPeople);
			System.out.println("Bill for each person is: " + individualBill);
			// End the try code block and catch a possible ArithmeticException
        ____ ____ (ArithmeticException e) ____
			System.out.println("You didn't provide a positive number of people to split the bill among.");
			// End the catch code block
		____
	}
}
Edit dan Jalankan Kode