Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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!