/DesafioJavaBasico3

Projeto de implementação de uma aplicação para registrar compras em um cartão, utilizando classe Scanner para leitura das informações do usuário e construtores nas classes para passar as informações ao instanciar um objeto.

Primary LanguageJava

Desafio Java - LISTA DE COMPRAS COM CARTÃO

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.

Sobre o Projeto

Implementar uma aplicação para registrar compras em um cartão.

Ferramentas

Objetivos

  • 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.

Minha Solução

TELA 1

Compra finalizada de 2 produtos, restando saldo no cartão. A lista dos produtos comprados está em ordem crescente dos valores.

image

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.

image

TELA 3

Compra de 4 produtos realizados, restando saldo no cartão. A lista dos produtos comprados está em ordem crescente dos valores.

image

Autora

Eng. Camila Cabral de Barros

Mestranda em Inovação Tecnológica pela UNIFESP

Lattes