Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Item 7- Crie a minha propria excessao e também usei a da atividade.

public class Divisao implements IDivisao{


    @Override
    public int divisao(int a, int b) {
        if ( b == 0) {
            throw new SeFor0("Divisão por zero não é permitida");
        } else if (a == 0) {
            throw new SeFor0("Divisão por zero não é permitida");
        }
        int resultado = a / b;
        System.out.println(resultado);
        return resultado;
    }
}
public class SeFor0 extends RuntimeException {
  private String msg;

    public SeFor0(String msg) {
        this.msg = msg;
    }

  @Override
  public String getMessage() {
    return this.msg;
  }
}
    @Override
    public int divisao(int a, int b) {
        if ( b == 0) {
            throw new ArithmeticException("Divisão por zero não é permitida");
        } else if (a == 0) {
            throw new ArithmeticException("Divisão por zero não é permitida");
        }
        int resultado = a / b;
        System.out.println(resultado);
        return resultado;
    }
}
2 respostas
solução!

Olá Pedro! Tudo bem?

Parabéns pelo resultado na resolução do desafio, ficou ótimo!

Também agradeço por compartilhar seu código com os demais estudantes, com certeza vai ajudar nos estudos de todas as pessoas que estão aprendendo este mesmo assunto.

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum.

Abraços e bons estudos!

Obrigado.