Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Menu {
  3. //attributi
  4.     private int numero_opzioni;
  5.     private String opzioni [];
  6. //costruttori
  7.     public Menu ( int numero_opzioni ) {   
  8.         this.numero_opzioni = numero_opzioni;
  9.         allocate ();   
  10.         }
  11. //metodi
  12.     private static void allocate () {
  13.         opzioni [] = new String ( numero_opzioni );
  14.         }
  15.     public void riempi_opzioni () {
  16.         Scanner input = new Scanner ( System.in );
  17.         for ( int i = 0; i < this.numero_opzioni; i++ ) {
  18.             System.out.println ( "Opzione " + i+1 + ":" );
  19.             opzioni [i] = input.nextLine ();
  20.             }
  21.         }
  22.     public String toString () {
  23.         switch ( numero_opzioni ) {
  24.             case 1:
  25.                 return "1: " + opzioni [1];
  26.                 break;
  27.             case 2:
  28.                 return "1: " + opzioni [1] + "\n2: " + opzioni [2];
  29.                 break;
  30.             case 3:
  31.                 return "1: " + opzioni [1] + "\n2: " + opzioni [2] + "\n3: " + opzioni [3];
  32.                 break;
  33.             case 4:
  34.                 return "1: " + opzioni [1] + "\n2: " + opzioni [2] + "\n3: " + opzioni [3] + "\n4: " + opzioni [4];
  35.                 break;
  36.             case 5:
  37.                 return "1: " + opzioni [1] + "\n2: " + opzioni [2] + "\n3: " + opzioni [3] + "\n4: " + opzioni [4] + "\n5: " + opzioni [5];
  38.                 break;
  39.             case 6:
  40.                 return "1: " + opzioni [1] + "\n2: " + opzioni [2] + "\n3: " + opzioni [3] + "\n4: " + opzioni [4] + "\n5: " + opzioni [5] + "\n6: " + opzioni [6];
  41.                 break;
  42.             }
  43.         }
  44.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement