Quero fazer Um metodo q retorne Nao ta dando Erro MAs Nao MOstra Nenhum Resultado Sei q é pq Ta faltando
System.out.println(“exemplo”); Mim Ajuda Ai pessoal Ainda Nao COnsegui Aprende Isso Ta muito COmplicado.
[code]class Metodos_retuns {
double saca;
double saldo;
public static void main(String[] arges){
}
boolean saca(double valor) {
if (this.saldo < valor) {
return false;
}
else {
this.saldo = (this.saldo - valor);
return true;
}
}
} [/code]
Boa tarde thegost007, está faltando você chamar o seu método dentro do método main
Mim Da Um Exemplo è Pq Nao To entendedo Quase Nd Dessa Apostila E desses Metodos…
Tipo Assim??
Mas ainda Nao deu Nenhum Erro MAs naao Mostrou Nd ;s
[code]class Metodos_retuns {
double saca;
double saldo;
double Valor;
public static void main(String[] arges){
Metodos_retuns saldo = new Metodos_retuns();
saldo.saldo = 500;
saldo.Valor = (200);
}
boolean saca(double valor) {
if (this.saldo < valor) {
return false;
}
else {
this.saldo = (this.saldo - valor);
System.out.println("exemplo"+this.saldo);
return true;
}
}
}
[/code]
Fala brow,
Ta dificil entender o que vc escreve…
Voce tem algum conhecimento em programacao?
Ja fez alguma coisa em outras linguagens?
Fica como sugestao tambem ler algo sobre Convencao de Codigo em Java.
Bom, acho que o que o amigo acima disse eh a resposta…
[code]class Metodos_retuns {
double saca;
double saldo;
public static void main(String[] arges){
// COLOCA AQUI A CHAMADA DO METODO
Metodos_retuns mR = new Metodos_retuns();
System.out.println("Resposta: " + mR.saca(10D));
}
boolean saca(double valor) {
if (this.saldo < valor) {
return false;
}
else {
this.saldo = (this.saldo - valor);
return true;
}
}
} [/code]
Blz?
Abraco!
public static void main(String[] arges){
Metodos_returns metodos = new Metodos_returns(); //dentro do método main, você cria uma instancia da sua classe para chamar o método saca, pois, o método saca não é static
metodos.saca(10); //chamada para o método saca passando como argumento o valor 10
}
TIpo Nao FAsso Nenhum Curso Ou faculdade To aprendendo Sozinho Em Casa Estudando pela Apostila F11 JAva
Quero SAbe Oq significa Esse mR, e esse D e Pq usou,
System.out.println("Resposta: " + mR.saca(10D));
e Nao Assim:
System.out.println("Resposta: " + mR.saldo(10D));
O mR é uma váriável que contém a referência para o objeto Metodos_returns obtido através do identificador new
e o D foi utilizado para fazer um Cast para o tipo double
espero ter ajudado
Att
So nao Entendo Pq Nao ta lendo,
[code]else {
this.saldo = (this.saldo - valor);
return true;[/code]
e Sim
boolean saca(double valor) {
if (this.saldo < valor) {
return false;
No seu código existem duas variáveis do tipo double: saca e saldo. Porém, elas não foram inicializadas, sendo assim ambas possuem o valor 0.
A verificação no if se o conteúdo da variável saldo é menor que a variável valor é verdadeira retornando o valor false. Caso o valor da variável saldo fosse maior que a variável valor, entraria no else retornando o valor true
Nossa Bem Complicado Isso Entendi Um Poukinho Vou pra o Proximo Exemplo Vlw’s Galera