Esse projeto é um desafio do curso básico de Java Básico.
Baseado nas instruções de https://github.com/alura-cursos/2914-java-desafio.
Implementar uma aplicação para registrar compras em um cartão.
- 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:
- Solicitar que o usuário informe o limite do cartão de crédito;
- Criar um objeto cartão de crédito com o limite informado;
- Solicitar que o usuário informe a descrição e o valor da compra;
- Criar um objeto compra com a descrição e valor informados;
- 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);
- Perguntar se o usuário deseja registrar uma nova compra ou finalizar;
- 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.
- 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.
TELA 1
Compra finalizada de 2 produtos, restando saldo no cartão. A lista dos produtos comprados está em ordem crescente dos valores.
TELA 2
Compra de 1 produto realizada e a compra de 1 produto negada por falta de saldo. A compra foi finalizada somente com o primeiro produto.
TELA 3
Compra de 4 produtos realizados, restando saldo no cartão. A lista dos produtos comprados está em ordem crescente dos valores.
Eng. Camila Cabral de Barros
Mestranda em Inovação Tecnológica pela UNIFESP