Calendrier :)

Description

Un calendrier tout simplement

Source / Exemple :


/*
écrit par: michael
           Contacte --> roy_mac_coy@hotmail.com

  • /
import java.util.*; public class Calendrier { public static void main(String[] args) { //création de l'objet GregorianCalendar GregorianCalendar d = new GregorianCalendar(); //recupere le jour du mois int mois = d.get(Calendar.MONTH); //recupere le jour d'aujourd'hui int aujourdhui = d.get(Calendar.DAY_OF_MONTH); //indique le permier jour du mois d.set(Calendar.DAY_OF_MONTH, 1); //recupere les jours de de la semaine int jourdeweekend = d.get(Calendar.DAY_OF_WEEK); //imprime les noms des jours System.out.println("Dim Lun Mar Mer Jeu Ven Sam"); //initialise la seconde ligne du calendrier for(int i = Calendar.SUNDAY; i<jourdeweekend; i++) System.out.print(" "); do { //regle un petit problème et imprime les numéros des jours int jour =d.get(Calendar.DAY_OF_MONTH); if(jour<10) System.out.print(" "); System.out.print(jour); //si le jour est celui d'aujourd'hui une étoile l'indiquera if(jour == aujourdhui) System.out.print("* "); else //sinon rien ne sera ajouter System.out.print(" "); //chaque samedi il y a un retour à la ligne if(jourdeweekend== Calendar.SATURDAY) System.out.println(); //permet de changer de jour tous les jours d.add(Calendar.DAY_OF_MONTH, 1); //remet à jour les jours de semaine à chaque changement de jour jourdeweekend = d.get(Calendar.DAY_OF_WEEK); } //tout cela si le mois est égale au mois en cours while (d.get(Calendar.MONTH) == mois); //imprime la derniere fin de ligne if(jourdeweekend != Calendar.SUNDAY) System.out.println(); } }

Conclusion :


pour toutes suggestions mailez moi :)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.