Este meu método saca de uma conta bancária se o valor a sacar for menor que o saldo da conta e se o valor a sacar for maior que 5 reais. Se tiver essas situações ok, deverei efetuar o cálculo e retornar o saldo, comecei com o método retornando float. Mas também quero que se não der certo, retorne uma mensagem dizendo o porque, só que aí, como o método era float, não dava, então, mudei pra string e converti o saldo para string. O problema é que pra mim isso é gambiarra e não tá correto. O que vocês fariam? Ou pode ser assim mesmo?
public String sacar(float valorSacar) {
String saldoResultado;
// somente saca se existir saldo bancário
if (valorSacar <= saldo) {
if (valorSacar > 5) {
saldo = saldo - valorSacar;
saldoResultado = Float.toString(saldo);
return saldoResultado;
} else {
return "Valor a sacar é menor que R$ 5,00.";
}
} else {
return "Valor a sacar é maior que saldo disponível.";
}
}
