Finito lavatrice. guardate il codice

Ciao, ho scorso velocemente il tuo codice, e i miei 2 cent di consigli "logico-strutturali" si concretizzano in:

  • il codice è poco leggibile, premi CTRL-T nell'IDE per migliorare l'indentazione
  • lo switch/case è decisamente troppo "lungo" IMHO: raggruppa le istruzioni di ogni case in una funzione. Alla fine il risultato è una cosa simile a questa:
switch ( programma ) {
    case 1:
        programma1();
        break;

    case 2:
        programma2();
        break;
}

In questo modo la struttura del programma principale è più chiara.

Infine è prassi scrivere i nomi delle costanti in maiuscolo, per distinguerle dalle variaibli.