https://github.com/marcosfshirafuchi/desafioalura03-java
Terceiro desafio da Alura proposto pela instrutora Jacqueline Oliveira na linguagem Java.
https://github.com/marcosfshirafuchi/desafioalura03-java
alura aprendinaalura ilearnedatalura intellij intellij-idea java listas lists ordenacao ordenation programacao-orientada-objetos vitrine-dev vitrinedev
Last synced: 26 days ago
JSON representation
Terceiro desafio da Alura proposto pela instrutora Jacqueline Oliveira na linguagem Java.
- Host: GitHub
- URL: https://github.com/marcosfshirafuchi/desafioalura03-java
- Owner: marcosfshirafuchi
- Created: 2023-07-06T03:39:12.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-06T14:12:07.000Z (almost 3 years ago)
- Last Synced: 2025-11-01T00:02:54.718Z (7 months ago)
- Topics: alura, aprendinaalura, ilearnedatalura, intellij, intellij-idea, java, listas, lists, ordenacao, ordenation, programacao-orientada-objetos, vitrine-dev, vitrinedev
- Language: Java
- Homepage: https://cursos.alura.com.br/vitrinedev/marcosfshirafuchi
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DesafioAlura03-Java
Esse desafio foi feito na linguagem Java.

# Desafio
Vamos implementar uma aplicação para registrar compras em um cartão de crédito.
## 🔨 Objetivos do projeto
- Criar uma classe que represente uma compra (descrição e valor);
- Criar uma classe que represente um cartão de crédito (limite, saldo e lista de compras), sendo que ela deve possuir um método para registrar uma compra;
- Criar 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:
- Utilize a classe Scanner para fazer a leitura das informações do usuário;
- Utilize construtores nas classes para passar as informações ao instanciar um objeto.
Bom desafio!