ÎncepețiÎncepe gratuit

API-uri de logging

Folosește Java Logging pentru a urmări ce se întâmplă într-o aplicație Java de împărțire a notei de plată.

Acest exercițiu face parte din cursul

Tipuri de date și excepții în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Adaugă instrucțiunea import cu pachetul care conține capacitatea de logging a Java.
  • Creează un obiect Logger din clasa Logger și numește-l după clasa în care se află.
  • Înregistrează suma de plată pentru fiecare persoană, calculată în computeEachBill(), cu nivelul de log INFO.
  • Înregistrează excepția atunci când numărul de persoane introdus nu este pozitiv, în blocul catch din computeEachBill(), cu nivelul de log SEVERE.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

// 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);
        }
    }
}
Editează și rulează codul