Algorithme Java
Résolu
Jiko-java
Messages postés
186
Date d'inscription
Statut
Membre
Dernière intervention
-
Jiko-java Messages postés 186 Date d'inscription Statut Membre Dernière intervention -
Jiko-java Messages postés 186 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voilà j'suis sur un algorithme qui consiste a comparé 2 date et a dire la quelle des 2 est antérieur et l'autre postérieur , les date sont en jours/ mois/ année du coup il y'a 3 paramètre a prendre en compte puis-je conclure donc que
(le nombre de paramètre a prendre en compte )^ 2 = au nombre de cas a couvrir autrement dis les cas a traités ? .
Voilà j'suis sur un algorithme qui consiste a comparé 2 date et a dire la quelle des 2 est antérieur et l'autre postérieur , les date sont en jours/ mois/ année du coup il y'a 3 paramètre a prendre en compte puis-je conclure donc que
(le nombre de paramètre a prendre en compte )^ 2 = au nombre de cas a couvrir autrement dis les cas a traités ? .
A voir également:
- Algorithme Java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
(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.
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
Dans tout les cas, si alors ton résultat est ...