{"id":20018777,"url":"https://github.com/samukiszhsd/atividadeelevador","last_synced_at":"2025-03-02T03:21:27.694Z","repository":{"id":171430805,"uuid":"647934533","full_name":"SAMUKISZHSD/AtividadeElevador","owner":"SAMUKISZHSD","description":"Sistema que simula o funcionamento de um elevador em um prédio","archived":false,"fork":false,"pushed_at":"2023-06-15T02:46:17.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T16:07:03.157Z","etag":null,"topics":["intelij-project","intellij","java","poo","programacao-orientada-objetos"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SAMUKISZHSD.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-31T21:00:30.000Z","updated_at":"2024-08-06T22:21:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"e96a7240-7814-42ab-80ab-bf9af7952d47","html_url":"https://github.com/SAMUKISZHSD/AtividadeElevador","commit_stats":null,"previous_names":["samukiszhsd/atividadeelevador"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAMUKISZHSD%2FAtividadeElevador","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAMUKISZHSD%2FAtividadeElevador/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAMUKISZHSD%2FAtividadeElevador/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAMUKISZHSD%2FAtividadeElevador/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SAMUKISZHSD","download_url":"https://codeload.github.com/SAMUKISZHSD/AtividadeElevador/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241452405,"owners_count":19965037,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["intelij-project","intellij","java","poo","programacao-orientada-objetos"],"created_at":"2024-11-13T08:24:16.635Z","updated_at":"2025-03-02T03:21:27.660Z","avatar_url":"https://github.com/SAMUKISZHSD.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AtividadeElevador\n- ATIVIDADE PARA TREINAR ORIENTAÇÃO A OBJETOS EM JAVA\n \u003cimg align=\"center\" src=\"https://img.shields.io/badge/Java-ED8B00?style=for-the-badge\u0026logo=java\u0026logoColor=white\" alt=\"JAVA\"\u003e\n\n \n  \u003cimg src=\"https://meuelevador.com/wp-content/uploads/2019/06/motor-do-elevador.jpg\" width=\"50%\"\u003e\n  \nVocê 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.\nA classe Elevador deve possuir os seguintes atributos:\n\n- andarAtual: representa o andar em que o elevador está no momento (o térreo é representado pelo valor 0).\n- totalAndares: indica o número total de andares atendidos pelo elevador.\n- andaresAtendidos: contém os andares em que o elevador pode parar.\n- capacidadeMaxima: a capacidade máxima de pessoas que o elevador pode suportar.\n- pessoasPresentes: o número de pessoas atualmente presentes no elevador.\n# A classe Elevador deve disponibilizar os seguintes métodos:\n\n- entra(): adiciona uma pessoa ao elevador, desde que haja espaço disponível.\n- sai(): remove uma pessoa do elevador, desde que haja alguém dentro dele.\n- sobe(): faz o elevador subir andares, caso não esteja no último andar atendido.\n- desce(): faz o elevador descer andares, caso não esteja no térreo ou subsolo.\n# Além disso, você deve realizar as seguintes tarefas:\n\nCrie três instâncias da classe Elevador e as nomeie como \"Elevador da Entrada\", \"Elevador do Átrio\" e \"Elevador da Biblioteca\".\nDefina 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\".\n- Defina a capacidade máxima de cada elevador de acordo com as especificações do prédio.\n- 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.\n- Utilize mensagens amigáveis para orientar o usuário durante a simulação, utilizando o método System.out.println().\n# Para garantir a qualidade do código, considere as seguintes boas práticas:\n\n- Utilize nomes significativos para as classes, atributos e métodos.\n- Siga as convenções de nomenclatura do Java (por exemplo, utilize camelCase para nomes de variáveis e métodos).\n- Faça uso de modificadores de acesso apropriados para os atributos e métodos (por exemplo, private, public).\n- Evite repetição de código, procurando reutilizar métodos e classes existentes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamukiszhsd%2Fatividadeelevador","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamukiszhsd%2Fatividadeelevador","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamukiszhsd%2Fatividadeelevador/lists"}