Phpmyadmin ,java
Résolu
lyn
-
lyn -
lyn -
Bonjour, dans phpMyAdmin j'ai les dates ,les mois et les jours (champs date ,champ mois :int et champ jour:int )
En java ,je veux faire une boucle sur le champ mois et jour au méme temps ,et faire des testes pour affecté des saisons ,j'ai essayé dans le programme mais ça donne des erreurs ,aidez moi svp :( .Voici mon programme^^
while(rs.next())
{
int month = rs.getInt("month"); //le champ month dans PhpMyAdmin
int day = rs.getInt("day"); //le champ day dans PhpMyAdmin
if ( (month == 1) || (month == 2)) System.out.println("hiver");
else if ( (month == 4) || (month == 5)) System.out.println("printemps");
else if ( (month == 7) || (month == 8)) System.out.println("été");
else if ( (month == 10)|| (month == 11)) System.out.println("automne");
else if ( (month == 3) && (day <= 20 )) System.out.println("hiver");
else if ( (month == 3) && (day >= 20 )) System.out.println("printemps");
else if ( (month == 6) && (day <= 20 )) System.out.println("printemps");
else if ( (month == 6) && (day >= 21 )) System.out.println("été");
else if ( (month == 9) && (day <= 20 )) System.out.println("été");
else if ( (month == 9) && (day >= 21 )) System.out.println("automne");
else if ( (month == 12) && (day <= 21 )) System.out.println("automne");
else if ( (month == 12) && (day >= 21 )) System.out.println("automne");
}
}
En java ,je veux faire une boucle sur le champ mois et jour au méme temps ,et faire des testes pour affecté des saisons ,j'ai essayé dans le programme mais ça donne des erreurs ,aidez moi svp :( .Voici mon programme^^
while(rs.next())
{
int month = rs.getInt("month"); //le champ month dans PhpMyAdmin
int day = rs.getInt("day"); //le champ day dans PhpMyAdmin
if ( (month == 1) || (month == 2)) System.out.println("hiver");
else if ( (month == 4) || (month == 5)) System.out.println("printemps");
else if ( (month == 7) || (month == 8)) System.out.println("été");
else if ( (month == 10)|| (month == 11)) System.out.println("automne");
else if ( (month == 3) && (day <= 20 )) System.out.println("hiver");
else if ( (month == 3) && (day >= 20 )) System.out.println("printemps");
else if ( (month == 6) && (day <= 20 )) System.out.println("printemps");
else if ( (month == 6) && (day >= 21 )) System.out.println("été");
else if ( (month == 9) && (day <= 20 )) System.out.println("été");
else if ( (month == 9) && (day >= 21 )) System.out.println("automne");
else if ( (month == 12) && (day <= 21 )) System.out.println("automne");
else if ( (month == 12) && (day >= 21 )) System.out.println("automne");
}
}
A voir également:
- Phpmyadmin ,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
1 réponse
Bonjour,
Tu n'as pas trouvé plus simple comme code ?
Généralement on regroupe des conditions en fonction des résultats, pas en fonction des entrées. Tu as 4 saisons tu devrais donc avoir 4 if, pas 12...
Remarque : d'une année sur l'autre le changement de saison ne se fait pas forcément le même jour. Par exemple l'hiver en 2015 sera le 22 décembre alors qu'en 2014 c'était le 21 décembre...
La confiance n'exclut pas le contrôle
Tu n'as pas trouvé plus simple comme code ?
Généralement on regroupe des conditions en fonction des résultats, pas en fonction des entrées. Tu as 4 saisons tu devrais donc avoir 4 if, pas 12...
if (month<3 || month==3 && day<21) System.out.println("hiver"); // jusqu'au 20 mars else if (month<6 || month==6 && day<21) System.out.println("printemps"); // jusqu'au 20 juin else if (month<9 || month==9 && day<23) System.out.println("été"); // jusqu'au 22 septembre else if (month<12 || month==12 && day<22) System.out.println("automne"); // jusqu'au 21 décembre else System.out.println("hiver"); // jusqu'à la fin de l'année
Remarque : d'une année sur l'autre le changement de saison ne se fait pas forcément le même jour. Par exemple l'hiver en 2015 sera le 22 décembre alors qu'en 2014 c'était le 21 décembre...
La confiance n'exclut pas le contrôle
lyn
D'accord ,merci beaucoup :)