Calendrier :)

Soyez le premier à donner votre avis sur cette source.

Vue 27 617 fois - Téléchargée 1 472 fois

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

Ajouter un commentaire

Commentaires

cs_nadjima
Messages postés
1
Date d'inscription
jeudi 20 juillet 2006
Statut
Membre
Dernière intervention
21 avril 2009

Salut
j'ai besoin d'un calendrier en JSP, j'ai repris ton code mais j'ai eu un petit soucis! les dates du calendrier ne conviennemt pas au jour indiqué: je m'explique par exemple le 21 Avril 2009 est un lundi, alors que le calendrier l'affiche comme etant un mercredi !!
TeKiT
Messages postés
39
Date d'inscription
jeudi 26 octobre 2000
Statut
Membre
Dernière intervention
9 août 2002

Très étonnant ton utilisation du langage purement objet par exellence .....
Une classe cotenant main et ... rien d'autre .....!!!???
Il faudrait peutêtre penser à structurer ton prog en langage objet avec des methodes + des attributs à ta classe ...
De plus je vois pas l'interêt de parcourir ton calendar (c'est plus long qu'avec un entier)... quand tu as le début du mois le nb de jour de ce même mois ....

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.