IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 (Structure de données)


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 16
    Par défaut Date (Structure de données)
    Bonjour,

    Voici les consignes des fonctions à créer :

    http://img15.hostingpics.net/pics/510428Date.jpg

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
    	public class Date {
    		public int jour;
    		public int mois;
    		public int annee;
    	}
     
    	static boolean precede(Date d1, Date d2) {
    		if (d1.annee < d2.annee) {
    			return true;
    		} else if (d1.annee == d2.annee && d1.mois < d2.mois) {
    			return true;
    			} else if (d1.annee == d2.annee && d1.mois == d2.mois) {
    				if (d1.jour < d2.jour) {
    					return true;
    			} else {
    				return false;
    			}
    		}
    		return false;
    	}
     
    	static boolean estBissextile(Date d) {
    		return (d.annee%4 == 0 && (d.annee%100 != 0 || d.annee%400 == 0));
    	}
     
    	static int nombreDeDates(Date[] t, Date min, Date max) {
     
    		int nbDates = 0;
    		Date tempD;
    		for (int i = 0; i < t.length; i++) {
    			tempD = t[i];
    			if (precede(min,tempD) && precede(tempD,max)) {
    				nbDates += 1;
    			}
    		}
    		return nbDates;
    	}
     
    	static Date ajouteJours(Date d,int n) {
    		//je bloque
    	}
    J'aimerais savoir si mon code est correct svp ? La dernière question est un peu plus dure... quelqu'un pourrait m'aider svp ?

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Utilise la classe Calendar.

    A+.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 16
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Bonjour,

    Utilise la classe Calendar.

    A+.
    Merci mais ça ne m'avance pas plus que ça... Je dois créer les fonctions qu'ils demandent et non utiliser une class toute faite.

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Patata3 Voir le message
    Merci mais ça ne m'avance pas plus que ça... Je dois créer les fonctions qu'ils demandent et non utiliser une class toute faite.
    Ça devrait pourtant t'avancer, la classe Calendar permet de manipuler des dates... c'est juste qu'il te laisse chercher un peu.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 16
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Ça devrait pourtant t'avancer, la classe Calendar permet de manipuler des dates... c'est juste qu'il te laisse chercher un peu.
    Oui c'est vrai que ça me permet de tester mes fonctions mais c'est surtout pour la dernière fonction que j'aimerais savoir comment faire.

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(maDate);
    calendar.add(Calendar.DATE, 2);   <---- on ajoute 2 jours ici
    Date maNouvelleDate = calendar.getTime();
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment créer une structure de donnée dynamiquement ?
    Par Beaunico dans le forum Langage
    Réponses: 9
    Dernier message: 24/01/2006, 09h34
  2. Aide pour diagramme de structure des données
    Par DeezerD dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 04/12/2004, 19h10
  3. Méta-Programmation - [ structures de données ]
    Par Dam)rpgheaven dans le forum C++
    Réponses: 3
    Dernier message: 03/12/2004, 19h38
  4. Structure des données en retour d'un DBExtract ?
    Par mikouts dans le forum XMLRAD
    Réponses: 4
    Dernier message: 24/01/2003, 15h15
  5. Structure de données de type "RECORD"
    Par chaours dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 30/09/2002, 17h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo