Interfaces de journalisation (APIs)
Utilisez la journalisation Java pour suivre ce qui se passe dans une application Java qui répartit une facture.
Cette activité fait partie du cours
Types de données et exceptions en Java
Instructions de l’exercice
- Ajoutez l'instruction
importavec le paquet qui contient la fonctionnalité de journalisation de Java. - Créez un objet
Loggerà partir de la classeLoggeret nommez-le d'après la classe dans laquelle il se trouve. - Consignez le montant de la facture pour chaque personne tel que calculé dans
computeEachBill()avec le niveau de journalisationINFO. - Consignez l'exception lorsque le nombre de personnes saisi n'est pas positif dans le bloc catch de
computeEachBill()avec le niveau de journalisationSEVERE.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
// 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);
}
}
}