Boa noite, quem pode me ajudar a desvendar o enigma?
Ao rodar aparece a seguinte mensagem de erro:
Exception in thread "main" java.lang.Error: Unresolved compilation problems: Type mismatch: cannot convert from Cliente to String nome cannot be resolved or is not a field
at TestaBanco.main(TestaBanco.java:13)
O Conta.java está assim:
public class Conta {
double saldo;
int agencia;
int numero;
Cliente titular;
public void deposita(double valor) {
this.saldo += valor;
}
boolean saca(double valor) {
if(this.saldo >= valor) {
this.saldo -= valor;
return true;
} else {
return false;
}
}
public boolean transfere(double valor, Conta destino) {
if (this.saldo >= valor) {
this.saldo -= valor;
destino.deposita(valor);
return true;
}
return false;
}
}
O Cliente.java está assim:
public class Cliente {
String nome;
String cpf;
String profissao;
}
O TestaBanco.java está assim:
public class TestaBanco {
public static void main(String[]args) {
Cliente paulo = new Cliente();
paulo.nome = "Paulo Silveira";
paulo.cpf = "222.333.444-55";
paulo.profissao = "analista";
Conta contaDoPaulo = new Conta();
contaDoPaulo.deposita(100);
contaDoPaulo.titular = paulo;
System.out.println(contaDoPaulo.titular.nome);
System.out.println(contaDoPaulo.titular);
System.out.println(paulo);
}
}
Aparece nas linha 13 e 14 do TestaBanco as seguintes mensagens de erro: "Type mismatch cannot covert Cliente to String" e "nome cannot be resolved or is not a field" respectivamente.
Na linha 5 do Conta.java aparece a seguinte mensagem de erro: Multiple markers at this line
- Cliente cannot be resolved to a type
- Watchpoint:Conta [access and modification]
- titular