/* Programma che calcola se il valore inserito rappresenta un anno bisestile. * * Dalla regola del calendario gregoriano: * << Un anno è bisestile se il suo numero è divisibile per 4, * con l'eccezione degli anni secolari (quelli divisibili per 100) * che non sono divisibili per 400. >> * * Il programma sfrutta i costrutti if-else innestati. */ import java.util.Scanner; public class BisestileC { public static void main(String[] args) { // Richiesta dei dati all'utente. System.out.print("Inserisci l'anno: "); // Lettura dei dati inseriti dall'utente. Scanner tastiera = new Scanner(System.in); int anno = tastiera.nextInt(); // Calcolo se anno è bisestile. if (anno % 4 == 0) { if (anno % 100 != 0) // anno è divisibile per 4 e non è divisibile per 100 System.out.println("L'anno " + anno + " e' bisestile"); else if (anno % 400 == 0) // anno è divisibile per 4, per 100, per 400. Ovvero: è divisibile per 400! System.out.println("L'anno " + anno + " e' bisestile"); } else System.out.println("L'anno " + anno + " NON e' bisestile"); } }