Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Por que meu total esta dando 0 ?

public class Conta { public static void main(String[] args) {

}
private double saldo;
private int agencia;
private int numero;
private Cliente titular ;
private int total;

public Conta(int agencia, int numero){
    System.out.println("total de contas é " + total);
    total++;
    this.agencia = agencia;
    this.numero = numero;
    System.out.println("estou criando uma conta"+ this.numero);

}
3 respostas

no video ja inicia com 1.

solução!

Boa tarde Estevão, tudo bem?

O seu "total" está dando 0 pois você está chamando o "System.out.println()" antes do "total++".

Segue o código corrigido:

public class Conta {

    private double saldo;
    private int agencia;
    private int numero;
    private Cliente titular;
    private int total;

    public Conta(int agencia, int numero){
        total++; // o total deve ser chamado antes do System.out.println()
        System.out.println("total de contas é " + total);

        this.agencia = agencia;
        this.numero = numero;
        System.out.println("estou criando uma conta"+ this.numero);

    }
}

Na forma demonstrada acima seu código vai ficar identico ao do vídeo, desse jeito o "total" vai ser 1 ao invés de 0.

Espero que eu tenha ajudado, qualquer dúvida ou problema fico a disposição :)

Bons estudos!

Obrigado!