- Atividade 1 da Unidade Corricurar 06 do curso Técnico Senac de Desenvolvimento de Sistemas.
Usando o NetBeans e criando um projeto Java Ant para cada situação, codifique programas Java que solucionem os problemas abaixo:
-
Problema 1: Relativo ao atendimento de eventos, o hotel necessita de uma funcionalidade que indique qual de seus dois auditórios é o mais adequado para um evento. O auditório Alfa conta com 150 lugares e espaço para até 70 cadeiras adicionais. O auditório Beta conta com 350 lugares, sem espaço para mais cadeiras. Desenvolva um programa Java que receba o número de convidados do evento e faça uma verificação sobre a quantidade: se for maior que 350 ou se for menor que zero, mostre a mensagem “Número de convidados inválido”. Se o valor informado é válido, mostre na tela qual dos auditórios é o mais adequado. No caso do auditório Alfa, calcule ainda quantas cadeiras adicionais serão necessárias, observando o limite citado acima.
-
Problema 2: Escreva um programa Java que faça a troca de quartos entre dois hospedes. Receba o nome de um cliente e sua idade; ele a princípio será hospedado no quarto A. Depois receba o nome de outro cliente e sua idade; se ele for mais jovem, ficará no quarto B, mas se for velho que o primeiro cliente, ele ficará no quarto A e o primeiro cliente ficará no quarto B. Além disso, se a pessoa mais velha for idosa (tem 60 anos ou mais) terá desconto de 40%. Mostre ao final o nome do cliente que ficou no quarto A e o desconto, se possuir, e qual ficou no quarto B.
-
Problema 3: Escreva um programa Java que receba o valor padrão de uma diária. Em seguida, receba vários nomes de hóspedes e suas idades. Caso o hóspede seja menor que 4 anos, ele não paga hospedagem – nesses casos mostre na tela “(Nome do hóspede) possui gratuidade”; hóspedes com mais de 80 anos pagam metade – mostre na tela “(Nome do hóspede) paga meia”. O usuário informará hóspedes até digitar a palavra “PARE”, que interrompe a entrada de dados. Ao fim, mostre a quantidade de gratuidades, a quantidade de meias hospedagens e o valor total, considerando todos os hóspedes informados.
-
Problema 4: Monte um algoritmo em que o usuário poderá cadastrar e pesquisar hóspedes. O algoritmo deve oferecer um menu com três opções ao usuário: 1- cadastrar; 2- pesquisar; 3- sair. A opção “cadastrar” deve permitir que o usuário informe um nome de hóspede, gravando-o em memória (máximo de 15 cadastros; caso atinja essa quantidade, mostre “Máximo de cadastros atingido”). A opção “pesquisar” deve permitir que o usuário informe um nome e, caso seja encontrado um nome exatamente igual, mostre a mensagem “Hospede (nome) foi encontrado no índice (índice onde foi cadastrado)”. Se o nome não foi encontrado mostre “Hóspede não encontrado”. O algoritmo deve permitir que o usuário realize essas operações repetidas vezes, até que use a opção “3”, que encerra o algoritmo.
-
Problema 5: Monte um programa Java que mostre na tela em formato de tabela os quartos ocupados e os desocupados. Considere que o hotel tem 4 andares e 3 quartos por andar. Primeiro o usuário registrará os quartos ocupados, informando para cada ocupação o número do apartamento (andar de 1 a 4 e número de quarto, de 1 a 3). O programa deverá questionar “Deseja informar outra ocupação? (S/N)” e o usuário poderá informar quantos quartos quiser, até que responda “N” a essa pergunta. Em seguida o programa mostrará uma tabela, em que o primeiro andar é o inferior e o último o superior, marcando com X o quarto ocupado.
- Java 17
- Apache NetBeans 15