int mese=Input.getInt("Inserisci il mese");  
int anno=Input.getInt("Inserisci l'anno");

if (mese>=1 && mese<=12 && anno>=1500) {
	boolean bisestile=false;
	if ( anno%400==0 || ( anno%4==0 && anno%100!=0 ) ) bisestile=true;
	int giorni;

	switch (mese) {
	case 1: 
	case 3: 
	case 5: 
	case 7: 
	case 8: 
	case 10: 
	case 12:
		giorni=31;
		break;
	case 4: 
	case 6: 
	case 9: 
	case 11:
		giorni=30;
		break;
	default:
		giorni = bisestile?29:28;
	}
	System.out.println("Il mese " + mese + " dell'anno " + anno + " ha " + giorni + " giorni.");
} else {
	System.out.println("Il mese deve essere compreso tra 1 e 12 e l'anno deve essere maggiore o uguale a 1500");	
}
















