CalendarSample.java
import java.util.Calendar;
public class CalendarSample {
	public static void main(String[] args) {
		int year = 2018;
		int month = 8;
		//Créer une instance de calendrier
		Calendar cal = Calendar.getInstance();
		//Paramètres du calendrier (mois- 1)
		cal.set(year, month - 1, 1);
		//Index des jours en début de mois (dimanche 1 au samedi 7)
		int weekIndex = cal.get(Calendar.DAY_OF_WEEK);
		//À la recherche de la fin du mois
		int monthEndDay = cal.getActualMaximum(Calendar.DATE);
		//Création de calendrier
		System.out.printf("   << %4d années%2ème mois>>\n", year, month);
		System.out.println("dimanche Lundi Mardi Mercredi Jeudi Vendredi Samedi");
		//Espace de décalage de jour
		for (int i = 1; i < weekIndex; i++) {
			System.out.print("   ");
		}
		//Sortie de janvier à la fin du mois
		for (int day = 1; day <= monthEndDay; day++) {
			System.out.printf("%3d", day);
			//Pause samedi
			if ((day + weekIndex - 1) % 7 == 0) {
				System.out.println();
			}
		}
	}
}
        Recommended Posts