Bom dia pessoal! Para impedir a criação de agência e número negativos ou iguais a zero, bem como o depósito de valores negativos, fiz o IF, tirei o void, coloquei boolean, com return true e false, segue o código:
public boolean deposita(double valor) {
if (valor >= 0) {
this.saldo += valor;
return true;
} else {
return false;
}
}
public boolean setNumero(int numero) {
if (numero > 0) {
this.numero = numero;
return true;
} else {
return false;
}
}
public boolean setAgencia(int agencia) {
if (agencia > 0) {
this.agencia = agencia;
return true;
} else {
return false;
}
}
No vídeo , vi que o professor fez o if e colocou só o return, por conta do void. Porém testei o meu código e funcionou. Então será que pode se fazer dessas duas formas ou o meu código teria complicações futuras?