Para entender melhor como funcionam as exceções em Java me depararei com 1 situação, onde eu resolvo ela com 3 soluções.
As soluções funcionarão da seguinte forma:
- Solução 1 (muito ruim): lógica de validação no programa principal.
- Solução 2 (ruim): método retornando string.
- Solução 3 (boa): tratamento de exceções.