Salve a tutti,
sono (molto) nuova in java, devo scrivere un programma che chiede all'utente una data nel formato gg-mm-aaaa e verifica che questa sia corretta:
se non è nel formato richiesto viene segnalato un errore
se è nel formato richiesto ma non corrisponde a una data corretta, errore
se corretta si stampa il nome del mese in formato testuale.
Ho deciso di usare uno switch, dite che va bene?
Questa è l'"idea":
codice:public class LeggiData { public static void main(String[] args) { System.out.print("Immetti una data nel formato gg-mm-aaaa:"); String str = Input.readString(); int g; //int compreso tra 1-31 int m; //int compreso tra 1-12 int a; switch (str) { case 'str≠(g+"-" +m+"-"+a): System.out.println("Errore di formato"); break; case 'g>31': System.out.println("Data sconosciuta"); break; case 'm>12': System.out.println("Data sconosciuta"); break; case 'data corretta': System.out.println("Gennaio"); break; } } }

Rispondi quotando

