1
resposta

Erro ao rodar o TestaBanco

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
1 resposta

Boa tarde Ricardo, Que estranho, compilei seu código e rodei na minha máquina normalmente trazendo o resultado abaixo conforme esperado da sua Sysout:

Paulo Silveira forum.Cliente@1db9742 forum.Cliente@1db9742