Este projeto nasce como um desafio da trilha .NET da DIO com o objetivo de colocar em prática os conhecimentos adquiridos no módulo Fundamentos de C#. Trata-se de sistema de gestão de estacionamento, que será usado para gerenciar os veículos estacionados e realizar suas operações, como por exemplo adicionar um veículo, remover um veículo (e exibir o valor cobrado durante o período) e listar os veículos.
O código do desafio veio incompleto justamente para que pudéssemos colocar em prática os fundamentos de C#. Portanto para cumprir com os requisitos e completar o projeto, foi necessário terminar de implementar os três métodos:
- AdicionarVeiculo: Método responsável por receber uma placa digitada pelo usuário e guardar na variável veiculos.
- RemoverVeiculo: Método responsável por verificar se um determinado veículo está estacionado, e caso positivo, irá pedir a quantidade de horas que ele permaneceu no estacionamento. Após isso, realiza o seguinte cálculo: precoInicial * precoPorHora, exibindo para o usuário.
- ListarVeiculos: Lista todos os veículos presentes atualmente no estacionamento. Caso não haja nenhum, exibir a mensagem "Não há veículos estacionados".
Após finalizar os métodos acima, realizei uma pequena refatoração no código:
- Apagados os comentários desnecessários.
- Trasnferência da lógica do Menu do Program.cs e colocá-la na classe Estacionamento com o objetivo de não expor regra de negócio no arquivo principal de inicialização do programa.
Certifique-se de ter as seguintes ferramentas instaladas antes de começar:
- .NET 8.0
- IDE de sua preferência: Visual Studio 2022 ou VS Code.
# Clone o repositório:
git clone https://github.com/erasmobezerra/trilha-net-fundamentos-desafio
# Navegue no terminal até pasta raiz do projeto:
cd trilha-net-fundamentos-desafio/trilha-net-fundamentos-desafio/DesafioFundamentos
# Rode o projeto:
dotnet run
E-mail: [email protected] Linkedin: https://www.linkedin.com/in/erasmobezerra/
Quero agradecer de coração a Digital Innovation One que proporciana gratuita esse aprendizado. E claro também meu muito obrigado ao professor Leonardo Buta
pela excelente didática!