Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Minha solução Divide ficou um pouco diferente

Achava que deveria criar interfaces somente quando explicitamente solicitado e acabei quebrando a cabeça para achar uma forma de fazer tudo no mesmo código.

Aí estudei um pouco o pacote java.util.funcion.

package br.com.alura.exercicios;

import java.util.function.BiFunction;

public class Divide {
    public static <dobule> void aplica(int num1, int num2) {
        BiFunction<Integer,Integer,Double> fn = (a,b) -> {
            if (b.intValue() == 0) throw new ArithmeticException("Divisão por zero");
            return (double) a/b;
        };

        System.out.println(fn.apply(num1,num2,));
    }
}
1 resposta
solução!

Olá Samuel! Tudo bem?

Analisando seus códigos, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.

Então, continue com o bom trabalho e não hesite em pedir ajuda sempre que precisar.

Bons estudos!