Scelta multipla di metodi

Versione con le chiamate di metodi della struttura molto comune per i programmi di prova

import javax.swing.JOptionPane;

public class Argomento
{
   public static void main(String[] args)
   {
      String menu="........... Argomento ........... \n" +
                  "0. Uscita                         \n" +
                  "1. Opzione 1                      \n" +
                  "2. Opzione 2                      \n" +
                  "............                      \n" +
                  "Cosa scegli?                      \n" );
      String stringa;
      int    scelta;
      do
      {
         stringa=JOptionPane.showInputDialog(menu);
         scelta =Integer.parseInt(stringa);
         switch(scelta)
         {
            case  0:             break;
            case  1: opzione1(); break;
            case  2: opzione2(); break;
            // ... altre opzioni ...
         }
      }
      while(scelta != 0);
   }
   public static void opzione1()
   {
      // ... operazioni specifiche per opzione1
   }
   public static void opzione2()
   {
      // ... operazioni specifiche per opzione2
   }
   // ... altre opzioni ...
}

Osserva

  1. switch(scelta) { ... }
  2. do { ... } while(scelta != 0);
  3. public static void nomeMetodo() { ... }