Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Dodaj instrukcję import z pakietem zawierającym możliwości logowania w Javie.
  • Utwórz obiekt Logger z klasy Logger i 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 logowania INFO.
  • Zaloguj wyjątek w bloku catch metody computeEachBill(), gdy podana liczba osób nie jest dodatnia, używając poziomu logowania SEVERE.

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);
        }
    }
}
Edytuj i uruchom kod