https://github.com/samukiszhsd/atividadeelevador
Sistema que simula o funcionamento de um elevador em um prédio
https://github.com/samukiszhsd/atividadeelevador
intelij-project intellij java poo programacao-orientada-objetos
Last synced: over 1 year ago
JSON representation
Sistema que simula o funcionamento de um elevador em um prédio
- Host: GitHub
- URL: https://github.com/samukiszhsd/atividadeelevador
- Owner: SAMUKISZHSD
- Created: 2023-05-31T21:00:30.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-15T02:46:17.000Z (almost 3 years ago)
- Last Synced: 2025-01-12T16:07:03.157Z (over 1 year ago)
- Topics: intelij-project, intellij, java, poo, programacao-orientada-objetos
- Language: Java
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AtividadeElevador
- ATIVIDADE PARA TREINAR ORIENTAÇÃO A OBJETOS EM JAVA

Você foi contratado para desenvolver um sistema que simule o funcionamento de um elevador em um prédio. Para isso, você precisa criar uma classe chamada Elevador que armazene as informações relevantes e disponibilize métodos para controlar seu funcionamento.
A classe Elevador deve possuir os seguintes atributos:
- andarAtual: representa o andar em que o elevador está no momento (o térreo é representado pelo valor 0).
- totalAndares: indica o número total de andares atendidos pelo elevador.
- andaresAtendidos: contém os andares em que o elevador pode parar.
- capacidadeMaxima: a capacidade máxima de pessoas que o elevador pode suportar.
- pessoasPresentes: o número de pessoas atualmente presentes no elevador.
# A classe Elevador deve disponibilizar os seguintes métodos:
- entra(): adiciona uma pessoa ao elevador, desde que haja espaço disponível.
- sai(): remove uma pessoa do elevador, desde que haja alguém dentro dele.
- sobe(): faz o elevador subir andares, caso não esteja no último andar atendido.
- desce(): faz o elevador descer andares, caso não esteja no térreo ou subsolo.
# Além disso, você deve realizar as seguintes tarefas:
Crie três instâncias da classe Elevador e as nomeie como "Elevador da Entrada", "Elevador do Átrio" e "Elevador da Biblioteca".
Defina os andares atendidos por cada elevador, levando em consideração o exemplo do prédio do Senac Lapa Tito. Certifique-se de incluir o subsolo e o quinto andar, conforme a configuração "real".
- Defina a capacidade máxima de cada elevador de acordo com as especificações do prédio.
- Realize uma sequência de operações em cada elevador para simular seu funcionamento. Por exemplo, faça algumas pessoas entrarem e saírem do elevador, suba e desça alguns andares, exiba o andar atual e o número de pessoas presentes em cada operação.
- Utilize mensagens amigáveis para orientar o usuário durante a simulação, utilizando o método System.out.println().
# Para garantir a qualidade do código, considere as seguintes boas práticas:
- Utilize nomes significativos para as classes, atributos e métodos.
- Siga as convenções de nomenclatura do Java (por exemplo, utilize camelCase para nomes de variáveis e métodos).
- Faça uso de modificadores de acesso apropriados para os atributos e métodos (por exemplo, private, public).
- Evite repetição de código, procurando reutilizar métodos e classes existentes.