Začněte nyníZačněte zdarma

Logovací API

Pomocí Java Logging sleduj, co se děje v aplikaci pro rozdělení účtu.

Toto cvičení je součástí kurzu

Datové typy a výjimky v Javě

Zobrazit kurz

Pokyny k cvičení

  • Přidej příkaz import s balíčkem obsahujícím logovací nástroje Javy.
  • Vytvoř objekt Logger ze třídy Logger a pojmenuj ho podle třídy, ve které se nachází.
  • Zaloguj částku účtu pro každou osobu vypočítanou v metodě computeEachBill() s úrovní INFO.
  • V bloku catch metody computeEachBill() zaloguj výjimku, když zadaný počet osob není kladné číslo, s úrovní SEVERE.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

// 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);
        }
    }
}
Upravit a spustit kód