Bắt đầu ngayBắt đầu miễn phí

API Logging

Dùng Java Logging để theo dõi những gì đang diễn ra trong một ứng dụng chia tiền hóa đơn bằng Java.

Bài tập này là một phần của khóa học

Kiểu dữ liệu và Exceptions trong Java

Xem khóa học

Hướng dẫn bài tập

  • Thêm câu lệnh import với package chứa khả năng logging của Java.
  • Tạo một đối tượng Logger từ lớp Logger và đặt tên theo tên lớp chứa nó.
  • Ghi log số tiền hóa đơn cho mỗi người được tính trong computeEachBill() với mức INFO.
  • Ghi log ngoại lệ khi số người nhập vào không phải số dương trong khối catch của computeEachBill() với mức SEVERE.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

// 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);
        }
    }
}
Chỉnh sửa và Chạy Mã