1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Dúvida em programa JAVA

Discussão em 'Programação' iniciada por Zone^55 Live!, 12 de Junho de 2009. (Respostas: 8; Visualizações: 738)

  1. Zone^55 Live!

    Zone^55 Live! Power Member

    Boas,

    É o seguinte, queria que ao carregar na tecla 2 no menu principal, ele fosse para o case 2 que é o menu gerir disciplinas que coloquei no fundo, mas ele não vai para esse case 2, vai para outra parte qualquer do código.... e já experimentei andar a mexer em siwtch e brakes, mas não consigo fazer com que ele vá para o case 2 e me apresente o menu gerir disciplinas....

    Código:
    import java.io.*;
    import java.util.Date;
    
    public class pfinal4 {
    
        public static Date data = new Date();
        public static int opxao=0, numaluno=0, sair=0, num_aluno_novo1=0;
        public static String opcao, naluno, qt;
        public static String disciplinas[]={"Segunda-Feira: Design Gráfico (9:00-13:00) e Comércio Eletrónico (13:30-15:30)", "Terça-Feira: Tratamento de Imagem Digital (13:30-17:30)", "Quarta-Feira: Cibercultura (11:30-14:30) e Psicologia da Percepção (15:30-17:30)", "Quinta-Feira: Programação I (9:00-13:00) e Estética da Imagem (14:00-17:00)"};    
        public static String disciplinas2[]={"Design Gráfico", "Tratamento de Imagem Digital", "Cibercultura", "Psicologia da Percepção", "Programação I", "Estética da Imagem"};
        public static int numeroaluno[]= new int [70];
        public static String nomealuno []= new String [70];
        public static String discopcao[]= new String [70];
        
        public static void main (String args[]){
            
            numeroaluno[41]=41;
            numeroaluno[40]=40;
            nomealuno[41]= "André Sá";
            nomealuno[40]= "António Regadas";
            discopcao[41]= "Comércio Eletrónico";
            discopcao[40]= "Comércio Eletrónico";
            
        InputStreamReader isr = new InputStreamReader (System.in);
        BufferedReader keyboard = new BufferedReader (isr);
        
        try{
        
        System.out.println(".:::Bem-Vindo!:::.");
        System.out.println("");
        System.out.println("Data: "+data.toLocaleString());
        System.out.println("");
        System.out.println("Hora nos Açores: "+ data.toGMTString());
        System.out.println("");
        System.out.println("Indique a opção para onde quer ir: ");
        System.out.println(""); 
        System.out.println("Horário do Aluno   -  TECLA 1");
        System.out.println("Gerir Disciplinas  -  TECLA 2");
        System.out.println("Terminar Programa  -  TECLA 20");    
        System.out.println("");
        System.out.println("(Prima a tecla correspondente.)");
        opcao= keyboard.readLine();
        opxao=Integer.parseInt(opcao);
        
        switch(opxao) {
        
        case 1: System.out.println(".:::Horário do aluno:::.");
                System.out.println("");
                System.out.println("Insira o nº do aluno:");
                naluno= keyboard.readLine();
                numaluno = Integer.parseInt(naluno);
            
        
        default:        
                
                if (numaluno==numeroaluno[numaluno]){
                    System.out.println("Número do aluno: "+ numeroaluno[numaluno]);
                    System.out.println("Nome do aluno: "+ nomealuno[numaluno]);
                    System.out.println("Disciplinas: "+disciplinas[0]);
                    System.out.println("             "+disciplinas[1]);
                    System.out.println("             "+disciplinas[2]);
                    System.out.println("             "+disciplinas[3]);
                    System.out.println("Disciplina de Opção: "+discopcao[numaluno]);
                    System.out.println("");
                    System.out.println("");
                    System.out.println("Voltar ao Menu Principal            TECLA x");
                    opcao= keyboard.readLine();
                    opxao=Integer.parseInt(opcao);
                    
                }else{    
                 
                    System.out.println("O Aluno não existe!");
                    System.out.println("");
                    System.out.print("Introduza o número do novo aluno:");
                    nomealuno[num_aluno_novo1]= keyboard.readLine();
                    System.out.println("Introduza o nome do novo aluno:");
                    nomealuno[num_aluno_novo1]= keyboard.readLine();
                    System.out.println("Disciplinas: "+disciplinas[0]);
                    System.out.println("             "+disciplinas[1]);
                    System.out.println("             "+disciplinas[2]);
                    System.out.println("             "+disciplinas[3]);
                    System.out.println("");
                    System.out.println("Alterar horário desinscrevendo-se de uma Disciplina            - TECLA '88'");
                    System.out.println("");
                    System.out.println("Alterar horário inscrevendo-se numa Disciplina                - TECLA '87'");
                    System.out.println("");
                    System.out.println("Inscrever-se num Turno                                        - TECLA '86'");
                    System.out.println("");
                    System.out.println("Eliminar inscrição num turno                                - TECLA '85'");
                    System.out.println("");
                    System.out.println("Eliminar Horário                                            - TECLA '84'");
                    System.out.println("");
                    System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                    opcao= keyboard.readLine();
                    opxao=Integer.parseInt(opcao);
                }
        
        switch(opxao) {
        
            case 88: System.out.println("Indique a disciplina de que pretende desinscrever-se:");
                     System.out.println("");
                     System.out.println("---->" +disciplinas2[0]);
                       System.out.println("---->" +disciplinas2[1]);
                       System.out.println("---->" +disciplinas2[2]);
                       System.out.println("---->" +disciplinas2[3]);
                       System.out.println("---->" +disciplinas2[4]);
                       System.out.println("---->" +disciplinas2[5]);
                       System.out.println("");
                       System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                       opcao= keyboard.readLine();
                       opxao=Integer.parseInt(opcao);
        break;
        
            case 87: System.out.println("Indique a disciplina em que pretende inscrever-se:");
                     System.out.println("");
                       System.out.println("---->" +disciplinas2[0]);
                       System.out.println("---->" +disciplinas2[1]);
                       System.out.println("---->" +disciplinas2[2]);
                       System.out.println("---->" +disciplinas2[3]);
                       System.out.println("---->" +disciplinas2[4]);
                       System.out.println("---->" +disciplinas2[5]);
                       System.out.println("");
                       System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                       opcao= keyboard.readLine();
                       opxao=Integer.parseInt(opcao);
        break;
        
            case 86: System.out.println("Indique o turno em que pretende inscrever-se: Turno I[1] ou Turno II[2]");
                     System.out.println("");
                     System.out.println("----> Turno I");
                     System.out.println("----> Turno II");
                     char a = (char) System.in.read();
                        
                        switch (a) {
                            
                            case '1': System.out.println("Voce inscreveu-se no turno I.");
                                      System.out.println("");
                                      System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                                      opcao= keyboard.readLine();
                                      opxao=Integer.parseInt(opcao);
                        break;
                            
                        
                            case '2': System.out.println("Voce inscreveu-se no turno II.");
                                      System.out.println("");
                                      System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                                      opcao= keyboard.readLine();
                                      opxao=Integer.parseInt(opcao);
                        break;
                        
                            default: System.out.println("A sua resposta não é valida");
                     
                     System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                       opcao= keyboard.readLine();
                       opxao=Integer.parseInt(opcao);
                        }
                       
        break;
        
            case 85: System.out.println("Indique o turno de que prentende desinscrever-se: Turno I[1] ou Turno II[2]");
                     System.out.println("");
                     System.out.println("----> Turno I");
                     System.out.println("----> Turno II");
                     char b = (char) System.in.read();
                        
                        switch (b) {
                            
                            case '1': System.out.println("Voce desinscreveu-se do turno I.");
                                       System.out.println("");
                                       System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                                       opcao= keyboard.readLine();
                                       opxao=Integer.parseInt(opcao);
                        break;
                            
                        
                            case '2': System.out.println("Voce desinscreveu-se do turno II.");
                                       System.out.println("");
                                       System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                                       opcao= keyboard.readLine();
                                       opxao=Integer.parseInt(opcao);
                        break;
                        
                            default: System.out.println("A sua resposta não é valida");
                     
                     System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                     opcao= keyboard.readLine();
                     opxao=Integer.parseInt(opcao);
                        }
                     
        break;
        
            case 84: System.out.println("Deseja eliminar este horário? Sim[s] ou Não[n]");
                     System.out.println("");
                     System.out.println("Disciplinas: "+disciplinas[0]);
                     System.out.println("             "+disciplinas[1]);
                     System.out.println("             "+disciplinas[2]);
                     System.out.println("             "+disciplinas[3]);
                     char c = (char) System.in.read();
                        
                        switch (c) {
                            
                            case 's': System.out.println("Voce eliminou o horário.");
                                       System.out.println("");
                                       System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                                       opcao= keyboard.readLine();
                                       opxao=Integer.parseInt(opcao);
                        break;
                            
                        
                            case 'n': System.out.println("Voce não eliminou o horário.");
                                      System.out.println("");
                                      System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                                      opcao= keyboard.readLine();
                                      opxao=Integer.parseInt(opcao);
                        break;
                        
                            default: System.out.println("A sua resposta não é valida");
                    
                    System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                    opcao= keyboard.readLine();
                    opxao=Integer.parseInt(opcao);
                        }
        break;                
    
        
        case 2: System.out.println(".:::Gerir Disciplinas:::.");
                System.out.println("");
                System.out.println("Opções:");
                System.out.println("");
                System.out.println("Alterar Disciplina                    - TECLA x");
                System.out.println("Insira Nova Disciplina                - TECLA x");
                System.out.println("Eliminar Disciplina                    - TECLA x");
                System.out.println("Número de Alunos por Disciplina     - TECLA x");
                System.out.println("Número de Alunos por turno          - TECLA x");
                System.out.println("Terminar Programa                   - TECLA x");
                opcao= keyboard.readLine();
                opxao=Integer.parseInt(opcao);
            
        }
        
        }
        
        }catch (IOException e) {
            System.out.println("Keyboard Error.");
            
    
    }
    }}

    Cumprimentos, ;)
     
  2. bmpv666

    bmpv666 Power Member

    assim por alto, sem analisar em profundidade o código, e portanto sem ter a certeza de que seja esta a causa, tens dois switch(opxao). o segundo está dentro do default do primeiro, e é nesse que tens o case 2 de que falas. tens a certeza de que isto é suposto estar assim??

    podes ver aqui em baixo com corezinhas:

    Código:
    import java.io.*;
    import java.util.Date;
    
    public class pfinal4 {
    
        public static Date data = new Date();
        public static int opxao=0, numaluno=0, sair=0, num_aluno_novo1=0;
        public static String opcao, naluno, qt;
        public static String disciplinas[]={"Segunda-Feira: Design Gráfico (9:00-13:00) e Comércio Eletrónico (13:30-15:30)", "Terça-Feira: Tratamento de Imagem Digital (13:30-17:30)", "Quarta-Feira: Cibercultura (11:30-14:30) e Psicologia da Percepção (15:30-17:30)", "Quinta-Feira: Programação I (9:00-13:00) e Estética da Imagem (14:00-17:00)"};    
        public static String disciplinas2[]={"Design Gráfico", "Tratamento de Imagem Digital", "Cibercultura", "Psicologia da Percepção", "Programação I", "Estética da Imagem"};
        public static int numeroaluno[]= new int [70];
        public static String nomealuno []= new String [70];
        public static String discopcao[]= new String [70];
        
        public static void main (String args[]){
            
            numeroaluno[41]=41;
            numeroaluno[40]=40;
            nomealuno[41]= "André Sá";
            nomealuno[40]= "António Regadas";
            discopcao[41]= "Comércio Eletrónico";
            discopcao[40]= "Comércio Eletrónico";
            
        InputStreamReader isr = new InputStreamReader (System.in);
        BufferedReader keyboard = new BufferedReader (isr);
        
        try{
        
        System.out.println(".:::Bem-Vindo!:::.");
        System.out.println("");
        System.out.println("Data: "+data.toLocaleString());
        System.out.println("");
        System.out.println("Hora nos Açores: "+ data.toGMTString());
        System.out.println("");
        System.out.println("Indique a opção para onde quer ir: ");
        System.out.println(""); 
        System.out.println("Horário do Aluno   -  TECLA 1");
        System.out.println("Gerir Disciplinas  -  TECLA 2");
        System.out.println("Terminar Programa  -  TECLA 20");    
        System.out.println("");
        System.out.println("(Prima a tecla correspondente.)");
        opcao= keyboard.readLine();
        opxao=Integer.parseInt(opcao);
        
        [COLOR=Red]switch(opxao) {
        
        case 1: System.out.println(".:::Horário do aluno:::.");
                System.out.println("");
                System.out.println("Insira o nº do aluno:");
                naluno= keyboard.readLine();
                numaluno = Integer.parseInt(naluno);
            [/COLOR]
        
    [COLOR=SeaGreen]    default:        
                
                if (numaluno==numeroaluno[numaluno]){
                    System.out.println("Número do aluno: "+ numeroaluno[numaluno]);
                    System.out.println("Nome do aluno: "+ nomealuno[numaluno]);
                    System.out.println("Disciplinas: "+disciplinas[0]);
                    System.out.println("             "+disciplinas[1]);
                    System.out.println("             "+disciplinas[2]);
                    System.out.println("             "+disciplinas[3]);
                    System.out.println("Disciplina de Opção: "+discopcao[numaluno]);
                    System.out.println("");
                    System.out.println("");
                    System.out.println("Voltar ao Menu Principal            TECLA x");
                    opcao= keyboard.readLine();
                    opxao=Integer.parseInt(opcao);
                    
                }else{    
                 
                    System.out.println("O Aluno não existe!");
                    System.out.println("");
                    System.out.print("Introduza o número do novo aluno:");
                    nomealuno[num_aluno_novo1]= keyboard.readLine();
                    System.out.println("Introduza o nome do novo aluno:");
                    nomealuno[num_aluno_novo1]= keyboard.readLine();
                    System.out.println("Disciplinas: "+disciplinas[0]);
                    System.out.println("             "+disciplinas[1]);
                    System.out.println("             "+disciplinas[2]);
                    System.out.println("             "+disciplinas[3]);
                    System.out.println("");
                    System.out.println("Alterar horário desinscrevendo-se de uma Disciplina            - TECLA '88'");
                    System.out.println("");
                    System.out.println("Alterar horário inscrevendo-se numa Disciplina                - TECLA '87'");
                    System.out.println("");
                    System.out.println("Inscrever-se num Turno                                        - TECLA '86'");
                    System.out.println("");
                    System.out.println("Eliminar inscrição num turno                                - TECLA '85'");
                    System.out.println("");
                    System.out.println("Eliminar Horário                                            - TECLA '84'");
                    System.out.println("");
                    System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                    opcao= keyboard.readLine();
                    opxao=Integer.parseInt(opcao);
                }
        
                [B]switch(opxao) {
                
                    case 88: System.out.println("Indique a disciplina de que pretende desinscrever-se:");
                             System.out.println("");
                             System.out.println("---->" +disciplinas2[0]);
                               System.out.println("---->" +disciplinas2[1]);
                               System.out.println("---->" +disciplinas2[2]);
                               System.out.println("---->" +disciplinas2[3]);
                               System.out.println("---->" +disciplinas2[4]);
                               System.out.println("---->" +disciplinas2[5]);
                               System.out.println("");
                               System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                               opcao= keyboard.readLine();
                               opxao=Integer.parseInt(opcao);
                break;
                
                    case 87: System.out.println("Indique a disciplina em que pretende inscrever-se:");
                             System.out.println("");
                               System.out.println("---->" +disciplinas2[0]);
                               System.out.println("---->" +disciplinas2[1]);
                               System.out.println("---->" +disciplinas2[2]);
                               System.out.println("---->" +disciplinas2[3]);
                               System.out.println("---->" +disciplinas2[4]);
                               System.out.println("---->" +disciplinas2[5]);
                               System.out.println("");
                               System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                               opcao= keyboard.readLine();
                               opxao=Integer.parseInt(opcao);
                break;
                
                    case 86: System.out.println("Indique o turno em que pretende inscrever-se: Turno I[1] ou Turno II[2]");
                             System.out.println("");
                             System.out.println("----> Turno I");
                             System.out.println("----> Turno II");
                             char a = (char) System.in.read();
                                
                                switch (a) {
                                    
                                    case '1': System.out.println("Voce inscreveu-se no turno I.");
                                              System.out.println("");
                                              System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                                              opcao= keyboard.readLine();
                                              opxao=Integer.parseInt(opcao);
                                break;
                                    
                                
                                    case '2': System.out.println("Voce inscreveu-se no turno II.");
                                              System.out.println("");
                                              System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                                              opcao= keyboard.readLine();
                                              opxao=Integer.parseInt(opcao);
                                break;
                                
                                    default: System.out.println("A sua resposta não é valida");
                             
                             System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                               opcao= keyboard.readLine();
                               opxao=Integer.parseInt(opcao);
                                }
                               
                break;
                
                    case 85: System.out.println("Indique o turno de que prentende desinscrever-se: Turno I[1] ou Turno II[2]");
                             System.out.println("");
                             System.out.println("----> Turno I");
                             System.out.println("----> Turno II");
                             char b = (char) System.in.read();
                                
                                switch (b) {
                                    
                                    case '1': System.out.println("Voce desinscreveu-se do turno I.");
                                               System.out.println("");
                                               System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                                               opcao= keyboard.readLine();
                                               opxao=Integer.parseInt(opcao);
                                break;
                                    
                                
                                    case '2': System.out.println("Voce desinscreveu-se do turno II.");
                                               System.out.println("");
                                               System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                                               opcao= keyboard.readLine();
                                               opxao=Integer.parseInt(opcao);
                                break;
                                
                                    default: System.out.println("A sua resposta não é valida");
                             
                             System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                             opcao= keyboard.readLine();
                             opxao=Integer.parseInt(opcao);
                                }
                             
                break;
                
                    case 84: System.out.println("Deseja eliminar este horário? Sim[s] ou Não[n]");
                             System.out.println("");
                             System.out.println("Disciplinas: "+disciplinas[0]);
                             System.out.println("             "+disciplinas[1]);
                             System.out.println("             "+disciplinas[2]);
                             System.out.println("             "+disciplinas[3]);
                             char c = (char) System.in.read();
                                
                                switch (c) {
                                    
                                    case 's': System.out.println("Voce eliminou o horário.");
                                               System.out.println("");
                                               System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                                               opcao= keyboard.readLine();
                                               opxao=Integer.parseInt(opcao);
                                break;
                                    
                                
                                    case 'n': System.out.println("Voce não eliminou o horário.");
                                              System.out.println("");
                                              System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                                              opcao= keyboard.readLine();
                                              opxao=Integer.parseInt(opcao);
                                break;
                                
                                    default: System.out.println("A sua resposta não é valida");
                            
                            System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                            opcao= keyboard.readLine();
                            opxao=Integer.parseInt(opcao);
                                }
                break;                
    
                
                case 2: System.out.println(".:::Gerir Disciplinas:::.");
                        System.out.println("");
                        System.out.println("Opções:");
                        System.out.println("");
                        System.out.println("Alterar Disciplina                    - TECLA x");
                        System.out.println("Insira Nova Disciplina                - TECLA x");
                        System.out.println("Eliminar Disciplina                    - TECLA x");
                        System.out.println("Número de Alunos por Disciplina     - TECLA x");
                        System.out.println("Número de Alunos por turno          - TECLA x");
                        System.out.println("Terminar Programa                   - TECLA x");
                        opcao= keyboard.readLine();
                        opxao=Integer.parseInt(opcao);
                    
                }[/B][/COLOR]
        
        }
        
        }catch (IOException e) {
            System.out.println("Keyboard Error.");
            
    
    }
    }}
     
  3. Zone^55 Live!

    Zone^55 Live! Power Member

    Já experimentei meter o case 2 fora do switch do default, ou seja ao "mesmo nível" que o case 1 do início, mas mesmo assim não dá.
     
  4. jatbas

    jatbas Power Member

    Eu parei quando vi a confusão de switchs que para aí vai...

    Simplifica isso!
     
  5. cheires

    cheires Power Member

    Assim de repente.
    Estás a fazer 2 switch para a mesma variáve?! não pode ser...
    Depois sabias que o default é para quando não é seleccionada nenhuma das opções do switch, n sabias? No teu caso caso a valiavel opxao tenha um valor diferente de 1.
    E reparei numa gralha, não de código, mas
    Código:
    System.out.println("Terminar Programa  -  TECLA 20");
    onde é que está mesmo a tecla 20 no teclado?!

    Tenta fazer isso menos confuso. usa funções para os menus. e vê a parte dos switch k isso está uma salgalhada que ninguém percebe nada
     
  6. Zone^55 Live!

    Zone^55 Live! Power Member

    Já consegui :D foi meter um break no final do caso 1 e depois trocar um switch para antes do caso 2, e já esta a ler o programa devidamente.

    Podiam-me explicar como é que faço um ciclo de repetição, para poder criar a opção de cada menu poder voltar ao menu principal?

    É que há o ciclo while, o do...while e ainda o for. Qual é que uso e como é que o aplico para ter o efeito que quero?
     
  7. Zone^55 Live!

    Zone^55 Live! Power Member

    Obrigado ;)

    Outra coisa, podem-me explicar porque razão o case 76 ta a chamar o case 66, mas não o 65 e 63?

    Código:
    case 76: System.out.println(".::Menu Alterar Disciplinas::.");
                 System.out.println("");
                 System.out.println("Insira o nº/código da disciplina que prtende alterar:");
                 System.out.println("");
                  System.out.println("--1-->" +disciplinas2[0]);
                  System.out.println("--2-->" +disciplinas2[1]);
                  System.out.println("--3-->" +disciplinas2[2]);
                  System.out.println("--4-->" +disciplinas2[3]);
                  System.out.println("--5-->" +disciplinas2[4]);
                  System.out.println("--6-->" +disciplinas2[5]);
                 opcao= keyboard.readLine();
                 opxao = Integer.parseInt(opcao);
                 
                 if(numero<=6){
                 System.out.println("Alterar dados da disciplina                            TECLA 66");
                 System.out.println("Inserir turno                                    TECLA 65");
                 System.out.println("Alterar turno                                    TECLA x");
                 System.out.println("Eliminar turno                                    TECLA 63");
                 System.out.println("Voltar ao Menu Gerir Disciplinas                        TECLA 2");
                 opcao= keyboard.readLine();
                 opxao=Integer.parseInt(opcao);     
                 }
                 switch(opxao){
                 
                         case 66: System.out.println("Pretende alterar o nome ou o código da disciplina?     Prima [n] para nome ou [c] para código");
                                    char h = (char) System.in.read();
                        
                                     switch (h) {
                            
                                         case 'n': System.out.println("Escolheu alterar o NOME da disciplina.");
                                                   nomealuno[num_aluno_novo1]= keyboard.readLine();
                                                 System.out.println("Por favor introduza o novo nome da disciplina.");
                                                 nomealuno[num_aluno_novo1]= keyboard.readLine();
                                                 System.out.println("");
                                                 System.out.println("Nome alterado com sucesso.");
                                                 System.out.println("");
                                                 System.out.println("Voltar ao Menu Gerir Disciplinas                        TECLA 76");
                                                 opcao= keyboard.readLine();
                                                 opxao=Integer.parseInt(opcao);
                                       
                            
                        
                                         case 'c': System.out.println("Escolheu ALTERAR o CÓDIGO da disciplina.");
                                                     nomealuno[num_aluno_novo1]= keyboard.readLine();
                                                     System.out.println("Por favor introduza o novo código da disciplina.");
                                                     nomealuno[num_aluno_novo1]= keyboard.readLine();
                                                     System.out.println("");
                                                     System.out.println("Código alterado com sucesso.");
                                                     System.out.println("");
                                                     System.out.println("Voltar ao Menu Alterar Disciplinas                        TECLA 76");
                                                     opcao= keyboard.readLine();
                                                     opxao=Integer.parseInt(opcao);
                                      
                        
                                         default: System.out.println("A sua resposta não é valida");
                                                 System.out.println("Voltar ao Menu Alterar Disciplinas                        TECLA 76");
                                                 opcao= keyboard.readLine();
                                                 opxao=Integer.parseInt(opcao);
                 
                                            
                                            break;
                         
                         case 65: System.out.println("Indique o nº da disciplina na qual pretende inserir o turno:");
                                    System.out.println("");
                                    System.out.println("--1-->" +disciplinas2[0]);
                                    System.out.println("--2-->" +disciplinas2[1]);
                                    System.out.println("--3-->" +disciplinas2[2]);
                                    System.out.println("--4-->" +disciplinas2[3]);
                                    System.out.println("--5-->" +disciplinas2[4]);
                                    System.out.println("--6-->" +disciplinas2[5]);
                                    opcao= keyboard.readLine();
                                    opxao = Integer.parseInt(opcao);
                 
                                    if(numero<=6)
                                    System.out.println("O turno foi inserido com sucesso na disciplina selecionada.");      
                 
                                    else
                                    System.out.println("A sua resposta não é valida");
                                    System.out.println("Voltar ao Menu Alterar Disciplinas                        TECLA 76");
                                    opcao= keyboard.readLine();
                                    opxao=Integer.parseInt(opcao);
                     
                               break;
                 
                         case 63: System.out.println("Indique o nº da disciplina na qual pretende eliminar o turno:");
                                  System.out.println("");
                                  System.out.println("--1-->" +disciplinas2[0]);
                                  System.out.println("--2-->" +disciplinas2[1]);
                                  System.out.println("--3-->" +disciplinas2[2]);
                                  System.out.println("--4-->" +disciplinas2[3]);
                                  System.out.println("--5-->" +disciplinas2[4]);
                                  System.out.println("--6-->" +disciplinas2[5]);
                                  opcao= keyboard.readLine();
                                  opxao = Integer.parseInt(opcao);
         
                                  if(numero<=6)
                                  System.out.println("A disciplina selecionada contem dois turnos.");      
                                  System.out.println("Indique o turno que pretende eliminar: Turno I [1]   Turno II [2]");
                                  char i = (char) System.in.read();
                    
                                   switch (i) {
                        
                                          case '1': System.out.println("Voce eliminou o turno I.");
                                                    System.out.println("");
                                                    System.out.println("Voltar ao Menu Alterar Disciplinas                        TECLA 76");
                                                    opcao= keyboard.readLine();
                                                    opxao=Integer.parseInt(opcao);
                                          
                        
                    
                                          case '2': System.out.println("Voce eliminou o turno II.");
                                                    System.out.println("");
                                                    System.out.println("Voltar ao Menu Alterar Disciplinas                        TECLA 76");
                                                    opcao= keyboard.readLine();
                                                    opxao=Integer.parseInt(opcao);
                                          
                    
                                          default: System.out.println("A sua resposta não é valida");
                                                   System.out.println("Voltar ao Menu Horário do aluno                                    - TECLA 1");
                                                   opcao= keyboard.readLine();
                                                   opxao=Integer.parseInt(opcao);
                                  break;
                    }
                }
        }
     
  8. Froz3n

    Froz3n I fold therefore I AM

    Ja te mandei por PM :P ;) Problema de chavetas ;) Tens que começar a simplificar mais :D
     

Partilhar esta Página