Seguem minhas soluções para o desafio:
- CONTA BANCÁRIA -
Classe
class ContaBancaria
{
public int numeroConta;
public string titular;
public long cpf;
public double saldo;
public int senha;
public void ExibirInformacoes()
{
Console.WriteLine($"Conta: {string.Format("{0:0000}", numeroConta)}");
Console.WriteLine($"CPF: {string.Format("{0:000'.'000'.'000'-'00}", cpf)}");
Console.WriteLine($"Titular: {titular}");
Console.WriteLine($"Saldo: {saldo.ToString("C")}");
}
}
Programa
ContaBancaria conta1 = new ContaBancaria();
conta1.numeroConta = 1;
conta1.titular = "Fábio";
conta1.saldo = 100;
conta1.senha = 123;
conta1.cpf = 01234567890;
conta1.ExibirInformacoes();
- CARRO -
Classe
class Carro
{
public string marca;
public string modelo;
public string combustivel;
public bool ligado;
public void Acelerar()
{
if (ligado == true)
{
Console.WriteLine($"O {marca} {modelo} está ACELERANDO!");
} else
{
Console.WriteLine($"Não é possível acelerar o {marca} {modelo}. Ele está desligado.");
}
}
public void Frear()
{
Console.WriteLine($"O {marca} {modelo} está FREANDO.");
}
public void Buzinar()
{
Console.WriteLine($"O {marca} {modelo} está BUZINANDO: Bi Bi!");
}
}
Programa
Carro carro1 = new Carro();
Carro carro2 = new Carro();
carro1.marca = "BYD";
carro1.modelo = "Yuan";
carro2.marca = "Citroen";
carro2.modelo = "Air Cross";
ConsoleKeyInfo ligar;
Console.Write($"Deseja ligar o {carro1.marca} {carro1.modelo}?(s/n): ");
ligar = Console.ReadKey();
if (ligar.Key == ConsoleKey.S)
{
carro1.ligado = true;
}
else
{
carro1.ligado = false;
}
Console.Write($"\nDeseja ligar o {carro2.marca} {carro2.modelo}?(s/n): ");
ligar = Console.ReadKey();
if (ligar.Key == ConsoleKey.S)
{
carro2.ligado = true;
}else
{
carro2.ligado = false;
}
Console.WriteLine();
Console.WriteLine();
carro1.Acelerar();
carro2.Acelerar();
Console.WriteLine();
carro1.Frear();
carro2.Frear();
Console.WriteLine();
carro1.Buzinar();
carro2.Buzinar();