Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

3
respostas

Exercícios de Classes - C#: Conta

1 Criar uma classe que representa uma conta bancária, com um número indicador, titular, saldo e senha.

class ContaBancaria
{
public int numero;
public string titular;
public decimal saldo;
public string senha;
}

2 Criar um objeto do tipo Conta, adicionar dados e mostrar as informações titular e saldo no console, utilizando interpolação de strings.
e 3 Desenvolver um método da classe Conta que exibe suas informações. (São continuidade, fiz algo funcional mais completo)
No caso criei 2 arquivos:
Contas.cs
class Conta
{
public int numero;
public string titular;
public decimal saldo;
public string senha;

public void ExibirInformacoes()
{
System.Console.WriteLine($"{titular} seu saldo na conta é: R$ {saldo}.");
}
public void DadosConta()
{
Console.WriteLine($"O número da sua conta é: {numero}");
Console.WriteLine($"A conta está no nome de: {titular}");
Console.WriteLine($"O saldo da conta é: R$ {saldo:c}");
Console.WriteLine($"A sua senha é: {senha}");
}
}
Program.cs
Conta conta1 = new Conta();
conta1.numero = 1;
conta1.titular = "João De Camargo";
conta1.saldo = 10000;
conta1.senha = "10203040";

Conta conta2 = new Conta();
conta2.numero = 2;
conta2.titular = "Maria das Cruzes";
conta2.saldo = 1500;
conta2.senha = "10203040";

List contas = new List();
contas.Add(conta1);
contas.Add(conta2);

conta1.ExibirInformacoes();
conta1.DadosConta();

conta2.ExibirInformacoes();
conta2.DadosConta();

Resultado
João De Camargo seu saldo na conta é: R$ 10000.
O número da sua conta é: 1
A conta está no nome de: João De Camargo
O saldo da conta é: R$ R$ 10.000,00
A sua senha é: 10203040
Maria das Cruzes seu saldo na conta é: R$ 1500.
O número da sua conta é: 2
A conta está no nome de: Maria das Cruzes
O saldo da conta é: R$ R$ 1.500,00
A sua senha é: 10203040

3 respostas

Fala, Thiago! Tudo bom?

Agradeço por trazer sua solução para o fórum!

Curti demais como trabalhou a classe Conta para representar uma conta bancária em C#, entendeu perfeitamente a importância da interpolação de strings para exibir informações de forma clara e usou bem os métodos ExibirInformacoes e DadosConta para organizar a lógica e deixar o código mais reutilizável.

Algo bem legal para complementar é tipar corretamente a lista de contas, garantindo mais segurança e legibilidade. Dessa maneira:

List<Conta> contas = new List<Conta>();
contas.Add(conta1);
contas.Add(conta2);

foreach (var conta in contas)
{
    conta.ExibirInformacoes();
    conta.DadosConta();
}

Isso faz com que o código fique mais robusto e fácil de expandir, além de evitar problemas de tipo.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: você prefere evoluir esse projeto adicionando métodos para saque e depósito ou manter apenas a exibição de informações para focar na estrutura básica da classe?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Vou implementar as alterações.

Você prefere evoluir esse projeto adicionando métodos para saque e depósito ou manter apenas a exibição de informações para focar na estrutura básica da classe?

No momento meu voto é ir adicionando métodos. :)

Boa escolha, Thiago!

Adicionar métodos como saque e depósito é um passo natural para evoluir a classe e torná-la mais funcional.

Isso permite que você pratique não só a estrutura básica, mas também a lógica de manipulação de dados e regras de negócio, como verificar saldo antes de permitir o saque ou atualizar corretamente o valor após um depósito.

Um exemplo simples seria:

  • Método depositar(valor): soma o valor ao saldo.
  • Método sacar(valor): verifica se há saldo suficiente e subtrai o valor.

Com isso, você já começa a simular operações reais de uma conta bancária, o que torna o exercício mais próximo de aplicações práticas.

Fique bem e bons estudos por aí!