Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

[Date] Jour à partir de son numéro dans l'année


Sujet :

Collection et Stream Java

  1. #1
    Candidat au Club
    [Date] Jour à partir de son numéro dans l'année
    Salut a tous,

    ca fait quelques semaines que j'ai commencer a programmer en java et je desire faire un programme permettant de donner la date (en 2006) en entrant le jour de l'annee (ex: on entre 355, resultat : Vendredi 21 Décembre) et j'essai de faire cela avec des tables car il parait que ce serait la meilleur solution pour faire ce genre de programme.
    Mon probleme et que je ne sais pas comment faire exactement, je sais que le programme devra faire des soustractions jusqu'a ce qu'il tombe a un chiffre negatif, on aura donc le mois +1, on retourne de 1 pour avoir le mois et il faudrait prendre le reste pour donner le jour, la on aura 21 Décembre, finalement pour le jour de la semaine je n'ai aucune idee .
    J'ai essayer de debuter mais je n'arrive pas a grand chose.
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
     resolu


    Votre aide est apprecié
    Merci d'avance

  2. #2
    Membre chevronné
    utilise la classe GregorianCalendar, elle fait exactement la roue que tu veux réinventer :

    void add(int field, int amount)
    Adds the specified (signed) amount of time to the given calendar field, based on the calendar's rules.

  3. #3
    Candidat au Club
    merci pour la reponse,
    je ne connais pas cette classe, peux-tu me donner le code si tu l'as

    merci

  4. #4
    Membre chevronné
    Les constructeurs permettent d'initialiser l'objet à la date que tu veux, il ne te reste plus qu'à appeler la méthode add correctement paramétrée.
    Si tu ne connais pas cette classe, lis bien la javadoc, le nom de la classe complète s'appelle java.util.GregorianCalendar. Cette classe est liée à une autre : java.util.Calendar sur laquelle il sera aussi utile de te documenter.
    Je vois que tu débutes donc, volontairement, je ne posterais pas le code tout fait, cela ne t'aiderait pas. Essaie de te lancer, de faire qq tests et si tu galères vraiment, n'hésite pas à reposter ici, je t'aiderais volontier.

  5. #5
    Candidat au Club
    Merci j'ai reussis

###raw>template_hook.ano_emploi###