QUando vc chama o seu metodo e ele consegue fazer o sague ele retorna pra algum lugar… AE VALEU CONSEGUI EFETUAR O SAQUE (TRUE), voce nao sabe que lugar e essa antes de botar o
boolean resultado = …
Antes ele ficava perdido
Agora vc sabe ELE ME RETORNA UM VALOR BOLEANO TRUE ou FALSE Entao quando o programa executar ele ele vai guardar o return em uma variavel resultado para eu fazer algo com ela
Para usar corretamente você pode fazer o seguinte:
booleansaque(intvalor){ValorSaque=valor; //Agora sim o parâmetro valor está sendo realmente utilizado//Masexisteumerrodelógicaaquieuachoif(SaldoConta>ValorSaque){//SeoSaldoformaiorqueoSaque,blzretornaTRUE,edeveriaabaterdoSaldoovalorSacado,certo????
returntrue; }else{SaldoConta=SaldoConta-ValorSaque; //Se o Saldo for menor que o Saldo,//osistemadebitaovalordeSaque,issofazcomqueacontafiquenegativanãoé?
returnfalse; }}
pra mim, era como no javascript, vc dá uma condicao e ela retorna as palavras “true” ou “false”
gsalcantara
Problema resolvido galera, com a ajuda de vcs é claro!
Obrigado a todos pela força!
Classe:
publicclassClasseConta{intSaldoConta=500;intValorSaque=600;booleanretorno;booleansaque(){if(SaldoConta>ValorSaque){System.out.print("Saque efetuado com sucesso.");SaldoConta=SaldoConta-ValorSaque;returntrue;}else{System.out.println("Saldo insuficiente.");returnfalse;}}}