Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/henriquearaujooficial/java-desafio
Desafio Cartão de Credito.
https://github.com/henriquearaujooficial/java-desafio
Last synced: about 2 months ago
JSON representation
Desafio Cartão de Credito.
- Host: GitHub
- URL: https://github.com/henriquearaujooficial/java-desafio
- Owner: henriquearaujooficial
- Created: 2024-01-23T19:35:54.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-01-23T19:44:27.000Z (12 months ago)
- Last Synced: 2024-01-23T21:09:42.283Z (12 months ago)
- Language: Java
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![thumbnail-Desafio Java (1)](https://user-images.githubusercontent.com/66698429/226708998-f6050003-ea7e-4fde-8ae5-73b7b2fda1c7.png)
# Desafio
Esse desafio implementei uma aplicação para registrar compras em um cartão de crédito.
## 🔨 Objetivos do projeto
- Criei uma classe que representava uma compra (descrição e valor);
- Criei uma classe que representava um cartão de crédito (limite, saldo e lista de compras), sendo que ela deve possuir um método para registrar uma compra;
- Criei uma classe com o método main, seguindo os seguintes objetivos:
1. Solicitar que o usuário informe o limite do cartão de crédito;
2. Criar um objeto cartão de crédito com o limite informado;
3. Solicitar que o usuário informe a descrição e o valor da compra;
4. Criar um objeto compra com a descrição e valor informados;
5. Registrar a compra no cartão de crédito e imprimir na tela se ela foi realizada ou não (de acordo com o saldo remanescente);
6. Perguntar se o usuário deseja registrar uma nova compra ou finalizar;
7. Caso ele deseje continuar, repetir os passos de 3 a 6, caso não, imprimir na tela o saldo final do cartão e a lista de compras realizadas, ordenadas pelo valor.## Observações:
- Utilizei a classe Scanner para fazer a leitura das informações do usuário;
- Utilizei construtores nas classes para passar as informações ao instanciar um objeto.Foi uma experiência onde descobrir vários desafios e me superei mais uma vez!