1
resposta

[Projeto] desafio conta bancaria praticando get e set

Oi Pessoal, compartilho aqui meu exercicio do desafio de conta bancária, demorei para fazer, mas acho que deu certo e consegui imprimir um getter e setter para mudar o número da conta e ficou assim:

public class ContaBancaria {

private int agencia = 1234;
private String numeroConta = "0001-10";
private String titular = "Fernanda Araujo";
private int saldo = 10000;

public String getNumeroConta() {
    return numeroConta;
}

public void setNumeroConta(String novoNumero) {
    this.numeroConta = novoNumero;
}

public String getTitular() {
    return titular;
}

public void setTitular(String titular) {
    this.titular = titular;
}

public int getSaldo() {
    return saldo;
}

public static void main(String[] args) {
    ContaBancaria minhaConta = new ContaBancaria();


    System.out.println("Número da conta atual: " + minhaConta.getNumeroConta());

    minhaConta.setNumeroConta("0001-20");

    System.out.println("Novo número da conta: " + minhaConta.getNumeroConta());
}

}

1 resposta

Oi Fernanda! Como vai?

Parabéns por ter concluído o desafio! Pelo que você compartilhou, parece que você conseguiu implementar corretamente os getters e setters para o número da conta na sua classe ContaBancaria. Isso é um ótimo passo para entender como encapsular dados e controlar o acesso a eles.

No entanto, notei que no exercício proposto, o atributo titular deveria ser público, mas no seu código ele está privado. Isso não é um problema se o seu objetivo é praticar o uso de getters e setters, mas é importante seguir as instruções do exercício para garantir que você está praticando exatamente o que foi solicitado.

Além disso, para completar o exercício, você poderia implementar a classe IdadePessoa e as outras classes mencionadas na atividade, se ainda não o fez. Isso irá ajudá-la a reforçar ainda mais os conceitos de encapsulamento e manipulação de dados através de métodos.

Se quiser uma dica prática, ao implementar o método setSaldo, você pode adicionar uma verificação para garantir que o saldo nunca seja negativo, por exemplo:

public void setSaldo(int novoSaldo) {
    if (novoSaldo >= 0) {
        this.saldo = novoSaldo;
    } else {
        System.out.println("Saldo não pode ser negativo.");
    }
}

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.