Algorithme Java
Résolu/Fermé
Jiko-java
Messages postés
186
Date d'inscription
dimanche 25 septembre 2016
Statut
Membre
Dernière intervention
22 juillet 2017
-
28 sept. 2016 à 20:24
Jiko-java Messages postés 186 Date d'inscription dimanche 25 septembre 2016 Statut Membre Dernière intervention 22 juillet 2017 - 29 sept. 2016 à 21:39
Jiko-java Messages postés 186 Date d'inscription dimanche 25 septembre 2016 Statut Membre Dernière intervention 22 juillet 2017 - 29 sept. 2016 à 21:39
A voir également:
- Algorithme Java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel 5360 ✓ - Forum Jeux vidéo
- Télécharger jeux java gameloft gratuit - Forum Mobile
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
28 sept. 2016 à 20:29
28 sept. 2016 à 20:29
Bonjour,
En s'y prenant bien il n'y a qu'un seul cas à prendre en compte, grâce à l'ordre lexicographique des String.
Le String "2016-09-28" est plus grand que "2001-01-01" donc les dates qu'ils représentent sont également dans cet ordre.
En s'y prenant bien il n'y a qu'un seul cas à prendre en compte, grâce à l'ordre lexicographique des String.
Le String "2016-09-28" est plus grand que "2001-01-01" donc les dates qu'ils représentent sont également dans cet ordre.
28 sept. 2016 à 21:32
(anneeDate1 < anneeDate2 && moisDate1 <= moisDate2 && jourDate1 <= jourDate2 || anneeDate1 <= anneeDate2 && moisDate1 < moisDate2 && jourDate1 <= jourDate1 ||
anneeDate1 <= anneeDate2 && moisDate1 <= moisDate2 && jourDate1 < jourDate2) . C'est de cette manière que j'ai conclu que (le nombre de paramètre a prendre en compte )^ 2 = au nombre de cas a couvrir . Mais C'est quand même un travail assez Fastidieux du coup je me demandais si il n'y avait pas un algorithme plus lisible et plus accessible.
28 sept. 2016 à 21:36
28 sept. 2016 à 21:52
En logique booléenne il y a des simplifications qui peuvent être faites, et il est hors de question de faire autant de && et de || que tu n'en as fait.
En vérité il n'y a que 7 cas à considérer et je t'invites à la coder dans une méthode dédiée qui pourrait être :
Qui donne comme résultat -1 si date1<date2, 0 si date1=date2 et 1 si date1>date2
Modifié par KX le 28/09/2016 à 22:26
Modifié par KX le 28/09/2016 à 22:36
Dans tout les cas, si alors ton résultat est ...