Advertisement
Meyer

Menú Niexisteix

Oct 1st, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.19 KB | None | 0 0
  1. package vista;
  2.  
  3. import java.util.Scanner;
  4.  
  5. /*
  6.  * To change this license header, choose License Headers in Project Properties.
  7.  * To change this template file, choose Tools | Templates
  8.  * and open the template in the editor.
  9.  */
  10. /**
  11.  *
  12.  * @author Gifre Rosales, Joaquim i Perarnau Meyer, Josep.
  13.  */
  14. public class main {
  15.  
  16.     public boolean continuar0;
  17.     public boolean continuar1;
  18.     public boolean continuar2;
  19.    
  20.     public main(){
  21.         continuar0 = true;
  22.         continuar1 = true;
  23.         continuar2 = true;
  24.     }
  25.    
  26.     private static final String[] menu0 = {"1: Menú Clients\n", "2: Menú Amics\n", "3: Veure aniversaris del mes\n", "4: Tancar l'aplicació\n\n"};
  27.     private static final String[] menuClients = {"1: Afegir client\n", "2: Actualitzar client\n", "3: Registrar Cita\n", "4: Menú llocs de clients\n", "5: Menú anterior\n\n"};
  28.     private static final String[] menuAmics = {"1: Afegir amic\n", "2: Actualitzar amic\n", "3: Registrar Cita\n", "4: Menú llocs amics\n", "5: Menú anterior\n\n"};
  29.     private static final String[] menuLlocsClients = {"1: Registrar lloc\n", "2: Actualitzar lloc\n", "3: Veure lloc preferit\n", "4: Menú anterior\n\n"};
  30.     private static final String[] menuLlocsAmics = {"1: Registrar lloc\n", "2: Actualitzar lloc\n", "3: Menú anterior\n\n"};
  31.    
  32.     public static void main(String[] args) {
  33.         Scanner sc = new Scanner(System.in);
  34.         main visor = new main();
  35.         visor.llansaMenu(sc);
  36.     }
  37.    
  38.     private void llansaMenu(Scanner sc){
  39.        
  40.         // Menú principal
  41.         while (continuar0){
  42.             System.out.print("Seleccioneu el menú de clients o d'amics:\n\n");
  43.             mostraMenu(menu0);
  44.             int choice = sc.nextInt();
  45.             switch(choice){
  46.                
  47.                 case 1:
  48.                     System.out.print("Menú clients\n");
  49.                     continuar1 = true;
  50.                     // Menú secundari, clients
  51.                     while (continuar1){
  52.                         System.out.print("Seleccioneu la opció desitajada:\n\n");
  53.                         mostraMenu(menuClients);
  54.                         choice = sc.nextInt();
  55.                         switch(choice){
  56.                             case 1:
  57.                                 System.out.print(sc);
  58.                                 break;
  59.                             case 2:
  60.                                 System.out.print(sc);
  61.                                 break;
  62.                             case 3:
  63.                                 System.out.print(sc);
  64.                                 break;
  65.                             case 4:
  66.                                 System.out.print(sc);
  67.                                 break;
  68.                             case 5:
  69.                                 continuar1 = false;
  70.                                 break;
  71.                             default:
  72.                                 System.out.print("No heu seleccionat una opció vàlida.\n\n");
  73.                                 break;
  74.                         }
  75.                        
  76.                        
  77.                     }
  78.                     break;
  79.                 case 2:
  80.                     System.out.print("Menú amics\n");
  81.                     continuar1 = true;
  82.                     // Menú secundari, amics
  83.                     while (continuar1){
  84.                         System.out.print("Seleccioneu la opció desitajada\n\n");
  85.                         mostraMenu(menuAmics);
  86.                         choice = sc.nextInt();
  87.                         switch(choice){
  88.                             case 1:
  89.                                 System.out.print(sc);
  90.                                 break;
  91.                             case 2:
  92.                                 System.out.print(sc);
  93.                                 break;
  94.                             case 3:
  95.                                 System.out.print(sc);
  96.                                 break;
  97.                             case 4:
  98.                                 System.out.print(sc);
  99.                                 break;
  100.                             case 5:
  101.                                 System.out.print(sc);
  102.                                 continuar1 = false;
  103.                                 break;
  104.                             default:
  105.                                 System.out.print("No heu seleccionat una opció vàlida.\n\n");
  106.                                 break;
  107.                         }
  108.                     }
  109.                     break;
  110.                 case 3:
  111.                     System.out.print("Heu escollit veure els aniversaris del mes:");
  112.                     //code
  113.                     break;
  114.                 case 4:
  115.                     System.out.print("Heu finalitzar l'aplicació\n");
  116.                     continuar0 = false;
  117.                     break;
  118.                 default:
  119.                     System.out.print("No heu seleccionat una opció vàlida.\n\n");
  120.                     break;
  121.                
  122.             }
  123.         }
  124.        
  125.     }
  126.    
  127.     public static void mostraMenu(String[] s){
  128.         for (int n = 0; n < s.length; ++n){
  129.             System.out.print(s[n]);
  130.         }
  131.     }
  132.    
  133. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement