Olá Pessoal,
Estou com problemas nesta aplicação será que alguém pode me ajudar?
Primeiro ? como faço a chamada do método imprimeBanco, já que da forma que estou fazendo aparece a seguinte mensagem: SacaEDeposita.java:63: ?void? type not allowed here System.out.println(minhaConta.imprimeBanco());
^
Segundo ? como faço a soma das variaveis saldo e limite, pois o método livreParaMovimentacao do jeito que está só me retorna 0.0, já tentei declarar uma variável no método e atribuir os valores nela mas não deu certo .
Terceiro ? Porque o método pegaTipoConta da o seguinte erro:
SacaEDeposita.java:44: missing return startement }
^
class Conta
{
int numero;
String titular;
double saldo;
double limite;
double totalDisponivel;
void imprimeBanco()
{
System.out.println("Esta conta e do Banco do Brasil ");
}
void saca(double quantidade)
{
double novoSaldo = this.saldo - quantidade;
this.saldo = novoSaldo;
}
void deposita(double quantidade)
{
this.saldo += quantidade;
}
void livreParaMovimentacao()
{
this.totalDisponivel = this.saldo + this.limite ;
}
String pegaTipoDaConta()
{
if (this.limite > 1000 && this.limite <= 10000)
{
return "Conta Especial";
}
if (this.limite > 10000)
{
return "Conta do dono do banco";
}
if (this.limite < 1000)
{
return "Conta Simples";
}
}
}
class SacaEDeposita
{
public static void main(String args[])
{
Conta minhaConta;
minhaConta = new Conta ();
minhaConta.numero = 123456;
minhaConta.titular = "Joao da Silva ";
minhaConta.saldo = 1000;
minhaConta.limite = 3200;
minhaConta.saca (200);
minhaConta.deposita(500);
System.out.println(minhaConta.imprimeBanco());
System.out.println(minhaConta.titular + " - c/c " + minhaConta.numero);
System.out.println(minhaConta.pegaTipoDaConta());
System.out.println(minhaConta.saldo);
System.out.println(minhaConta.limite);
System.out.println(minhaConta.totalDisponivel);
}
}