Calcolare il numero dei giorni in un anno in Java

Mattepuffo's logo
Calcolare il numero dei giorni in un anno in Java

Calcolare il numero dei giorni in un anno in Java

Visto che mi ha incuriosito farlo in PHP, ho deciso di divertirmi anche con altri linguaggi.

Quindi oggi calcoliamo quanti giorni ha un anno usando Java.

Ecco il codice:

import java.time.YearMonth;

public class Main {

    public static void main(String[] args) {
        calcola(2016);
        calcola(2018);
    }

    public static void calcola(int anno) {
        int totDays = 0;
        for (int i = 1; i <= 12; i++) {
            YearMonth ym = YearMonth.of(anno, i);
            int d = ym.lengthOfMonth();
            totDays += d;
        }
        System.out.println("TOT GIORNI: " + totDays);
    }
}

Anche qui iteriamo sui mesi dell'anno passato come parametro, e sommiamo i vari giorni.

Per i giorni di un mese usiamo l'oggetto YearMonth, che richiede due paramentri (l'anno e il numero del mese), e il suo metodo lengthOfMonth.

Ho fatto il test con due anni per vedere se i calcoli erano esatti.

Enjoy!


Condividi

Commentami!