il problema riguarda le solite data anche se questo è semplice. una volta inserito una data devo chiamare un metodo che verifica l'esattezza della data valutando una variabile booleana
mi creo questo costruttore
public class Data {
public Data(int mese, int giorno, int anno) {
verifica = true;
_mese = mese;
_giorno = giorno;
_anno = anno;
if(_mese<1 & _mese>12)
verifica = false;
switch (_mese) {
case 1: if(_giorno < 1 & _giorno > 31){
verifica = false;
break;
.
.
.
con il primo if verifico l'esattezza del mese e poi con il case vorrei verificare l'esattezza dei giorni in base al mese scelto infatti i case sono 12. il problema è che non mi fa la verifica sui giorni infatti se inserisco il mese sbagliato il metodo di verifica mi restituisce l'errore ma non verifica mai i giorni.
Cosa sarà??