pintofree 28 de abr. de 2008
acho q fica melhor vc fazer um metodo boolean que testa se vc tem saldo ou nao antes. tipo assim
void saca ( double valor ) {
if ( ! temsaldo ( valor )) {
System .out .println = "Saldo indisponivel" ;
return ;
}
this .saldo -= valor ;
}
boolean temsaldo ( double valor ) {
if ( valor <= this .saldo )
return true ;
else
return false ;
}
algo nesse estilo, soh deixe a mensagem de erro para a sua interface e crie um metodo para efetuar o saque caso tenha saldo
Bruno_Laturner 29 de abr. de 2008
Sem falar que System.out.println() não é uma variável pra ficar podendo receber Strings.
Djheison 29 de abr. de 2008
Valew pela resposta Pintofree…
Djheison 29 de abr. de 2008
Só não entendi pq no método que vc criou é void e vc colocou return. Pode fazer isto? Retornar um metodo void?
tiago.anacretto 29 de abr. de 2008
Cara aquilo é meio gambiarra, é uma maneira de forçar o término da execução do método.
Ficaria mais elegante dessa maneira:
void saca ( double valor ) {
if ( ! valor <= this .saldo ) {
System .out .println ( "Saldo indisponivel" ) ;
} else {
this .saldo -= valor ;
{
}
Djheison 29 de abr. de 2008