Skip to content

MarilynFerreira/PetMachine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pet Machine Simulator

Este é um projeto desenvolvido em **Java** para consolidar conhecimentos em lógica de programação, estruturas de repetição e os pilares da Programação Orientada a Objetos (POO).

🛠️ Tecnologias Utilizadas

Java - Linguagem: Java JDK 21.

IntelliJ IDEA - IDE: IntelliJ IDEA.

Git - Controle de Versão: Git e GitHub.

⚙️ Funcionalidades

  • Gestão de Insumos: O sistema controla o estoque inicial de água (10L) e shampoo (2L), consumindo quantidades específicas a cada banho.
  • Verificación de Estado: A máquina identifica automaticamente se precisa de limpeza após o uso.
  • Interatividade: Interface via console onde o usuário decide se deseja atender novos pets ou encerrar o expediente.
  • Sistema de Fila: Organização para atendimento sequencial dos pets.

💡 Desafios Superados

  • Modularização: Separação clara de responsabilidades entre as classes para evitar código desorganizado.
  • Lógica de Estados: Criação de métodos que alteram o comportamento da máquina conforme o nível de insumos e o desgaste pelo uso.

🏗️ Estrutura do Projeto (POO)

  • O código foi modularizado em classes para facilitar a manutenção e organização:
  • Pet.java: Representa o animal com atributos como nome e espécie.
  • PetMachine.java: Contém toda a lógica de funcionamento, métodos de lavagem e controle de estoque.
  • Main.java: Ponto de entrada que gerencia o fluxo de execução e a interface com o usuário.

🚀 Como Rodar o Projeto

  • Para executar este simulador na sua máquina, siga os passos abaixo:

🚀 Como Rodar o Projeto

  1. Clone o repositório:
  1. Abra no IntelliJ IDEA:
  • Vá em File > Open e selecione a pasta do projeto exemplopetshop.
  1. Execute o programa:
  • Localize o arquivo Main.java na pasta src.
  • Clique com o botão direito e selecione Run 'Main.main()'.
    git clone [https://github.com/MarilynFerreira/PetMachine.git](https://github.com/MarilynFerreira/PetMachine.git)

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages