MulaiMulai sekarang secara gratis

API Logging

Gunakan Java Logging untuk melacak apa yang terjadi dalam aplikasi pembagian tagihan Java.

Latihan ini adalah bagian dari kursus

Tipe Data dan Exception di Java

Lihat Kursus

Petunjuk latihan

  • Tambahkan pernyataan import dengan paket yang berisi kemampuan logging Java.
  • Buat objek Logger dari kelas Logger dan beri nama sesuai dengan kelas tempat objek tersebut berada.
  • Catat jumlah tagihan per orang yang dihitung di computeEachBill() dengan level log INFO.
  • Catat pengecualian ketika jumlah orang yang dimasukkan tidak bernilai positif di blok catch computeEachBill() dengan level log SEVERE.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

// Import the package containing Java's logging capability
import java.util.____.*;

public class SplitTheBill {

	// Get a Logger object named for the class
    private static Logger logger = Logger.____("____");

    public static void main(String[] args) {
    	computeEachBill (150, 5);
        computeEachBill(100, 0);
    }

    public static void computeEachBill(int bill, int people){
        try {
            int ea = bill/people;
            // Add a log entry, at INFO level, with the bill for each person
	        logger.____(Level.____, "Bill for each person is: " + ea);
        } catch (ArithmeticException e) {
        	// Add a log entry, at SEVERE level, that the people splitting must be positive
            logger.____(Level.____, "You forgot to provide a positive number of people for splitting: " + bill);
        }
    }
}
Edit dan Jalankan Kode