Skip to content

thierryrene/Projeto-Siga-Feliz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Projeto-Siga-Feliz

Código fonte JAVA - Venda de Passagens

PROJETO: RESERVA DE PASSAGENS

DESCRIÇÃO DO PROJETO


A Empresa de ônibus “Siga Feliz” precisa de um sistema para realizar o controle de passagens vendidas. Sabe-se que um ônibus possui 48 lugares, sendo 24 janela e 24 corredor. Faça um programa que utilize dois vetores para controlar as poltronas ocupadas na janela e no corredor. Considerar que 0 (zero) representa poltrona desocupada e 1 (um), poltrona ocupada.

Inicialmente, todas as poltronas estarão livres, ou seja, setadas com ZERO. Depois disso, o programa deverá apresentar um menu com as seguintes opções:

  • MENU – VENDA DE PASSAGENS
  • 1. Vender passagem
  • 2. Mapa de ocupação
  • 3. Encerrar


Quando a opção escolhida for 1 - VENDER PASSAGEM, deverá ser perguntado qual é o número da poltrona desejada. Caso o número da poltrona esteja livre, solicitar se o usuário deseja janela (J) ou corredor (C). Dadas essas duas entradas, o programa deverá, então, emitir uma das seguintes mensagens (Ver item restrições):

  • • VENDA EFETIVADA – se a poltrona solicitada estiver livre! Ao efetivar a venda o programa deve marcar a poltrona como ocupada. Dado o exemplo da figura 1, se o usuário escolher a poltrona 1 na janela, emitir a mensagem “venda efetivada”, marcar a poltrona como ocupada e retornar ao menu principal.

  • • POLTRONA OCUPADA – se a poltrona solicitada não estiver disponível para venda!

  • Se a poltrona 4 no corredor estiver vendida, Se o usuário quiser comprar a poltrona 4 no corredor, deve-se emitir a mensagem “poltrona ocupada” e retornar ao menu principal.

  • • ÔNIBUS LOTADO – quando todas as poltronas já estiverem ocupadas.


Quando a opção escolhida for 2 - MAPA DE OCUPAÇÃO, deverá ser mostrada uma listagem apresentando o mapa de ocupação do ônibus, conforme segue:

JANELACORREDOR
1 – Livre1 – Livre
2 – Ocupada2 – Livre
3 – Livre3 – Livre
4 – Ocupada4 – Livre
5 – Livre5 – Livre
...


Quando for escolhida a opção 3 - ENCERRAR, finalizar a execução do programa. Para tanto, utilizar a instrução: System.exit(0).


A execução do programa deve finalizar somente quando o usuário escolher a opção ENCERRAR.

RESTRIÇÕES

Para o item 1 do menu (Vender Passagem) - O usuário deve informar o número da poltrona entre 1 e 24. O algoritmo deve validar esse número. Caso o usuário digite um número inválido uma mensagem de erro dever ser informada e o número da poltrona deve ser solicitado novamente.


A escolha entre corredor e janela dever ser lida como J (Janela) e C (Corredor). Caso o usuário digite uma letra diferente uma mensagem de erro (Ex: Tipo errado!) deve ser informada e o tipo da poltrona deve ser solicitado novamente. Visto que o usuário já digitou o número da poltrona, o algoritmo deve apenas solicitar novamente, o tipo J (Janela) ou C (Corredor).


O algoritmo SOMENTE pode ser finalizado quando o usuário escolher a opção 3 – Encerrar.


Após a escolha das opções 1 ou 2, o algoritmo deve apresentar as mensagens necessárias e retornar ao menu principal.

About

Código fonte JAVA - Venda de Passagens

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages