API do logowania
Skorzystaj z mechanizmu logowania w Javie, aby śledzić działanie aplikacji do dzielenia rachunku.
To ćwiczenie jest częścią kursu
Typy danych i wyjątki w Javie
Instrukcje do ćwiczenia
- Dodaj instrukcję
importz pakietem zawierającym możliwości logowania w Javie. - Utwórz obiekt
Loggerz klasyLoggeri nadaj mu nazwę odpowiadającą klasie, w której się znajduje. - Zaloguj kwotę rachunku przypadającą na każdą osobę, obliczoną w metodzie
computeEachBill(), z poziomem logowaniaINFO. - Zaloguj wyjątek w bloku catch metody
computeEachBill(), gdy podana liczba osób nie jest dodatnia, używając poziomu logowaniaSEVERE.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
// 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);
}
}
}