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
Hướng dẫn bài tập
- Thêm câu lệnh
importvới package chứa khả năng logging của Java. - Tạo một đối tượng
Loggertừ lớpLoggervà đặ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ứcINFO. - 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ứcSEVERE.
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);
}
}
}