APIs de Logging
Use o Java Logging para acompanhar o que está acontecendo em um aplicativo Java de divisão de conta.
Este exercicio faz parte do curso
Tipos de Dados e Exceções em Java
Instruções do exercicio
- Adicione a declaração de
importcom o pacote que contém o recurso de logging do Java. - Crie um objeto
Loggerda classeLoggere nomeie-o com o nome da classe em que ele está. - Registre (log) o valor da conta para cada pessoa, conforme calculado em
computeEachBill(), com nível de logINFO. - Registre (log) a exceção quando o número de pessoas informado não for positivo no bloco
catchdecomputeEachBill()com nível de logSEVERE.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
// 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);
}
}
}