https://github.com/augustomello09/listapoo
Reforçando os conhecimento de POO com listas, Datas e Streams
https://github.com/augustomello09/listapoo
java java-8
Last synced: 11 days ago
JSON representation
Reforçando os conhecimento de POO com listas, Datas e Streams
- Host: GitHub
- URL: https://github.com/augustomello09/listapoo
- Owner: AugustoMello09
- Created: 2022-10-22T14:33:15.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-10T12:39:25.000Z (over 3 years ago)
- Last Synced: 2025-02-26T04:31:29.168Z (over 1 year ago)
- Topics: java, java-8
- Language: Java
- Homepage:
- Size: 13.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JAVA POO
## Resumo dos Exercícios
Elaboração de sistema de catálogo de jogos, com cada objeto de “Jogo”, tendo
atributos ID, Plataforma, Nome do Jogo, Descrição, Preço do Jogo. Imprimir os
jogos em formato de lista, informando na tela todos seus atributos citados
anteriormente.
### Tópicos de Exercícios
- Criação de Classe Plataforma com os seguintes atributos: ID, Nome da
Plataforma.
- Encapsulamento de forma correta da Classe Plataforma.
- Estruturar Construtor, Getters e Setters na classe de Plataforma.
- Na Classe Principal do projeto criar no mínimo 3 objetos do tipo
Plataforma.
- Criação de Classe Jogo com os seguintes atributos: ID, Plataforma, Nome
do Jogo, Descrição, Preço do Jogo.
- Encapsulamento de forma correta da Classe Jogo.
- Estruturar Construtor, Getters e Setters na classe de Jogo.
- Na Classe Principal do projeto criar no mínimo 10 objetos do tipo Jogo.
- Estruturar uma lista de Jogo com os objetos já criados.
- Imprimir a lista de Jogo.
- Implementar método no qual faz com que o se o preço do jogo for igual a
0 seja preenchido como “Gratuito” no campo de Preço do Jogo.
- Implementar na Classe Jogo um novo atributo com nome de
“dataDePublicacao” utilizando a classe LocalDate.
- Imprimir a lista de forma ordenada com base na “dataDePublicacao” (do
mais novo para o mais velho), utilizando Streams e Expressões Lambdas.
- Instanciar objeto utilizando a classe LocalDateTime e definir seu tempo
para o instante atual, aproveitar a lista do exercício anterior, fazer um
ForEach (utilizando expressões Lambdas) e para cada Jogo da lista, exibir
na tela a diferença de dias da data de publicação do jogo em relação ao
objeto instanciado neste tópico.
## Ferramentas e Tecnologias usadas nesse repositório 🌐
## Teste o projeto 👁🗨
Download do projeto para testar em sua máquina: https://github.com/AugustoMello09/ListaPoo/archive/refs/heads/main.zip
## Entre em contado 👋