M3 - Programació estructurada / Exercicis UF1: Menú

De wikiserver
La revisió el 11:15, 3 març 2018 per Rsort (Discussió | contribucions) (Es crea la pàgina amb «<source lang="java"> package classesnoves; import java.util.Scanner; * * * @author albert: public class Menu { public static void main(String[] args) {...».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
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();

            }
        }

    }
}