Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Adicione a declaração de import com o pacote que contém o recurso de logging do Java.
  • Crie um objeto Logger da classe Logger e 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 log INFO.
  • Registre (log) a exceção quando o número de pessoas informado não for positivo no bloco catch de computeEachBill() com nível de log SEVERE.

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);
        }
    }
}
Editar e Executar Código