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 :)
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.