Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se
2
respostas

Resolução

public class Conta{ private double saldo; private int agencia = 1856; private int numero; private Cliente nome; private static int total;

public Conta(int novaAgencia, int novoNumero) {
    total++;
    this.agencia = novaAgencia;
    this.numero  = novoNumero;
    //this.nome    = nome;
    System.out.println("Conta criada com sucesso " + novaAgencia + " - " + novoNumero);    
}

public void deposita(double valor) {
    //this.saldo = this.saldo + (valor);
    saldo += valor;    
}

public boolean saca(double valor) {
    if(this.saldo >= valor) {
        this.saldo -= valor;
        return true;
    }
        return false;
}

public boolean transfere(double valor, Conta destino) {
    if (this.saldo >= valor) {
        this.saldo -= valor;
        destino.deposita(valor);
        return true;
    }
        return false;
}

public double getSaldo() {
    return this.saldo;
}

public int getNumero() {
    return this.numero;
}

public int getAgencia() {
    return this.agencia;
}

public static int getTotal() {
    return Conta.total;
}

}

public class TestaValoes { public static void main(String[] args) { Conta conta = new Conta(5365, 456823); Conta conta1 = new Conta(5365, 456824); Conta conta2 = new Conta(5365, 456825);

    System.out.println(Conta.getTotal());
}

}

2 respostas

show de bola Willian!

Show mano, sua lógica está muito boa, vamos seguir praticando sempre para melhorar a cada <code>.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software