Este projeto é um sistema de gerenciamento de itens para diferentes cômodos de uma casa. Ele permite adicionar, remover, listar itens, gerar relatórios e exportar dados em formatos TXT e JSON.
O projeto é composto pelos seguintes arquivos Java:
Sistema.java
: Classe principal que gerencia o sistema.Console.java
: Classe auxiliar para leitura de dados do console.Main.java
: Classe que contém o método principal (main).Item.java
: Classe que representa um item.Comodo.java
: Classe abstrata que representa um cômodo.Banheiro.java
: Classe que representa um banheiro (extende Comodo).Garagem.java
: Classe que representa uma garagem (extende Comodo).Lavanderia.java
: Classe que representa uma lavanderia (extende Comodo).Cozinha.java
: Classe que representa uma cozinha (extende Comodo).json-20230227.jar
: Biblioteca JSON necessária para manipulação de dados JSON.
Para configurar o ambiente de desenvolvimento, siga os passos abaixo:
- Baixar e adicionar a biblioteca JSON ao seu projeto:
- Baixe o arquivo
json.jar
do repositório Maven ou use o arquivojson-20230227.jar
fornecido neste projeto.
- Baixe o arquivo
- Adicionar o arquivo JAR ao seu projeto:
- Eclipse:
- Clique com o botão direito no seu projeto e vá em
Properties
. - Selecione
Java Build Path
. - Vá até a aba
Libraries
e clique emAdd External JARs
. - Selecione o arquivo
json-20230227.jar
. - Clique em
Apply and Close
.
- Clique com o botão direito no seu projeto e vá em
- IntelliJ IDEA:
- Clique com o botão direito no seu projeto e vá em
Open Module Settings
. - Vá até a aba
Libraries
e clique no símbolo de+
para adicionar uma nova biblioteca. - Selecione o arquivo
json-20230227.jar
. - Clique em
OK
.
- Clique com o botão direito no seu projeto e vá em
- Eclipse:
Para executar o projeto:
- Importe todos os arquivos Java e o arquivo JAR para o seu ambiente de desenvolvimento.
- Certifique-se de que todas as classes estão no pacote correto.
- Execute a classe
Main.java
para iniciar o sistema.
O sistema apresenta um menu com as seguintes opções:
- Adicionar Item: Adiciona um novo item a um cômodo selecionado.
- Remover Item: Remove um item existente de um cômodo selecionado.
- Listar Itens: Lista todos os itens em todos os cômodos.
- Gerar Relatórios: Opção para gerar relatórios.
- Exportar Dados: Opção para exportar dados.
- Sair: Encerra a execução do sistema.