1
resposta

fiz meu exercício numero 7 um pouco diferente ,esta certo desta forma ?


@FunctionalInterface
public interface operacao {
     int executar(int a, int b);
}
```public  class principal {
    public static void main(String[] args) {
        try {
            operacao divisao = (a, b) -> a / b;
            System.out.println(divisao.executar(10, 2));
        } catch (ArithmeticException e) {
            System.out.println("Erro ao dividir por zero");
        }
    }
}
1 resposta

Oi Caua,

Sua abordagem está bem interessante e demonstra um bom entendimento de interfaces funcionais e expressões lambda em Java 👍.

A implementação da interface operacao com uma expressão lambda para a divisão é concisa e elegante.

O uso do bloco try-catch para lidar com a ArithmeticException ao dividir por zero é uma prática excelente, tornando seu código mais robusto 💪.

🤓 Para saber mais: Documentação oficial sobre interfaces funcionais em Java.

Continue explorando e praticando, você está no caminho certo 💻!