Error: Missing return statements

3 respostas Resolvido
R

Galeris to tentando criar essa classe:

class Conta{

String titular;

int numconta;

int agencia;

String tipoconta;

double saldo;
void saca(double valor){

double novosaldo = saldo - valor;
this.saldo = novosaldo;

}

void deposita(double valor){

double novosaldo = saldo + valor;
this.saldo += valor;

}

	
}

String recdadosparaimpressao(){ 
String dados = "Titular: " + this.titular; 
dados+= "\nNumero: "+ this.numconta;
dados+= "\nAgencia: "+ this.agencia;
dados+= "\nTipo de Conta: "+ this.tipoconta;
dados+=	"\nSaldo" + this.saldo;

return dados;

}

Quando tento compilar ela aparece o erro: Missing returns statements. Só que eu não consigo ver exatamente o que ta faltando.

3 Respostas

staroski
Solucao aceita

Se indentar seu código direitinho, fica fácil perceber o problema.

class Conta{ // aqui abriu o corpo da classe

String titular;
int numconta;
int agencia;
String tipoconta;
double saldo;

void saca(double valor){ // aqui abriu o corpo do método saca

double novosaldo = saldo - valor;
this.saldo = novosaldo;

} // aqui fechou o corpo do método saca

void deposita(double valor){ // aqui abriu o corpo do método deposita

double novosaldo = saldo + valor;
this.saldo += valor;

} // aqui fechou o corpo do método deposita

	
} // aqui fechou o corpo da classe

// aqui está tentando declarar um método solto fora da classe
String recdadosparaimpressao(){
String dados = "Titular: " + this.titular; 
dados+= "\nNumero: "+ this.numconta;
dados+= "\nAgencia: "+ this.agencia;
dados+= "\nTipo de Conta: "+ this.tipoconta;
dados+=	"\nSaldo" + this.saldo;

return dados;

}
R

Sim, fiquei tão precoupado com outros erros que nao me preocupei com os basico hehe. Muito obrigado!!

R

Nossa, fiquei tao bitolado em outras coisas que nao me liguei no basico. muito obrigado!

Criado 2 de janeiro de 2018
Ultima resposta 2 de jan. de 2018
Respostas 3
Participantes 2