Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cancelado...

Programa Reserva de Passagens de ônibus

Recommended Posts

Boa tarde senhores,

 

Desenvolvi um projeto de faculdade mas o mesmo não executa, e não consigo identificar os erros existentes.

 

O desafio proposto foi de desenvolver um sistema de reserva de passagens de onibus, na qual utilizo duas matrizes (janela e corredor), o sistema deve conter 3 opções de menu. (Vender passagen, Mostrar poltronas e Sair), o mesmo deve perguntar em qual fileira o mesmo deseja adquirir as passagens (Janela ou corredor?), e deverá acusar 'Venda efetivada" (Caso a poltrona esteja disponivel), "Poltrona Ocupada" (caso a poltrona informada pelo usuário esteja ocupada), e "Onibus Lotado" (Caso todas as poltronas estejam reservadas).

 

Segue abaixo o fluxo e o código desenvolvido.

 

mv6g.png

package programa;

/**
 *
 * @author Sylvio
 */
import java.util.Scanner;

public class Programa {

    /**
     * @param args the command line arguments
     */
     
 
    static Scanner leia = new Scanner(System.in);
    static int dispLJ[] = new int[24]; //armazena a qtd de lugares na janela
    static int dispLC[] = new int[24]; //armazena a qtd de lugares no corredor
    static int i = 0; //variavel usada nos laços
    static int posicaoJ = 0;
    
    public static void main(String[] args) {
        //declaração de variáveis locais
        int menuP = 0; //menu principal
        int menuV = 0; //menu venda
        
            System.out.println("\nQual é sua opção?"
                    + "\n1 - Vender Passagem"
                    + "\n2 - Mostrar Poltronas"
                    + "\n3 - Sair");
            menuP = leia.nextInt();
                switch (menuP) {
                    case 1:
                        System.out.println("\nQual localização?"
                                + "\n1 - Janela"
                                + "\n2 - Corredor");
                            menuV = leia.nextInt();
                            switch (menuV) {
                                case 1:
                                    System.out.println("\nQual poltrona? (1-24)");
                                    posicaoJ = leia.nextInt();
                                            if(dispLJ[posicaoJ] = 0){
                                            //Janela
                                            ReservarJanela(dispLJ[posicaoJ]); //função reservar
                                            break;}
                                        else
                                            System.out.println("\nPoltrona ocupada"
                                                               + "\nVerificando disponibilidade de outra poltrona...");
                                            if(i=0; i<=24; dispLJ[i] = 0){
                                                ReservarJanela(dispLJ[posicaoJ]); //função reservar
                                            break;}
                                            else{
                                                System.out.println("\nOnibus lotado")
                                                break;}
                                case 2:
                                    System.out.println("\nQual poltrona? (1-24)");
                                    posicaoJ = leia.nextInt();
                                            if(dispLC[posicaoC] = 0){
                                            //Janela
                                            ReservarJanela(dispLC[posicaoC]); //função reservar
                                            break;}
                                            else{
                                            System.out.println("\nPoltrona ocupada"
                                                               + "\nVerificando disponibilidade de outra poltrona...");
                                            if(i=0; i<=24; dispLC[i] = 0){
                                                ReservarJanela(dispLC[posicaoC]); //função reservar
                                            break;}
                                            else{
                                                System.out.println("\nOnibus lotado")
                                                break;}
                                            }
                                            }
                            case 2:
                               System.out.print("\n"+ "Janela " + vetor.elementAt(dispLJ));
                               System.out.print("\n"+ "Corredor " + vetor.elementAt(dispLC));
                            }
                            case 3:
                                System.exit(0)
    }
}
}

Me ajudem amigos, conto com vocês.

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.