M3 - Programació estructurada / Exercicis UF1: Cadenes / Prototipos menú

De wikiserver
Dreceres ràpides: navegació, cerca

package classesnoves;

import java.util.Scanner;

/**

*
* @author albert
*/

public class Menu {

   public static void main(String[] args) {
       final String missatgeEntrada = "Inútil, introdueix un valor entre 1 i 8";
       final String missatgeNumero = "Has d'introduir un valor numèric";
       final String menu = "1. ....\n"
               + "2. ........\n"
               + "3. ..........\n"
               + "4. .........\n"
               + "5. ..........\n"
               + "6. ..........\n"
               + "7. ...........\n"
               + "8. Sortir\n"
               + "Tria una opció: ";
      
       int opcio = 0;
       Scanner lector = new Scanner(System.in);
       while (opcio != 8) {
    
           System.out.print(menu);
           if (lector.hasNextInt()) {
               opcio = lector.nextInt();
               switch (opcio) {
                   case 1:
                       break;
                   case 2:
                       break;
                   case 3:
                       break;
                   case 4:
                       break;
                   case 5:
                       break;
                   case 6:
                       break;
                   case 7:
                       break;
                   case 8:
                       System.out.println("Adéu");
                       break;
                   default:
                       System.out.println(missatgeEntrada);
               }
           } else {
               System.out.println(missatgeNumero);
                      lector.nextLine();
           }
       }
   }

}