Pedrovic05 ha scritto:
Ve ne sarei molto grato anche se risolveste l'esercizio senza la parte degli anni bisestili.
Ciao,
in base al Regolamento, qui non si svolgono esercizi. Invece, ci si ragiona insieme e si vede di farti arrivare ad una soluzione, che comunque dovrebbe essere tua.
Per quanto riguarda il problema specifico, sei in grado di prendere in input una stringa? Suppongo di sì, anche perché ci sono milioni di esempi sul web...
Veniamo alla parte di validazione: una prima cosa che puoi controllare è il numero di caratteri (c'è un metodo apposta per ottenere la lunghezza di una stringa), visto che una data valida non può essere né troppo corta né troppo lunga. Poi c'è il metodo split della classe String che ti permette di spezzare una stringa in più parti, separate da un carattere che puoi specificare tu (e nel tuo caso sarebbe ovvimente il carattere '/'). Quindi ottieni le tre parti della stringa e fai i controlli sui valori, ovviamente dopo aver controllato che il carattere '/' compaia esattamente due volte e che gli altri caratteri siano tutte cifre.
Intanto comincia, poi vediamo se e dove trovi problemi.