Algorithme "Switch case"
Jiko-java
Messages postés
186
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjours , voilà je suis occupé a codé un mini programme qui consiste à trouver le jour de la semaine d'un jour choisis dans le mois de janvier genre (19 janvier 2017 ---> Jeudi ) , cependant n'ayant pas d'autre alternative pour se faire , pour chacun des mois je suis forcé de me référé aux calendrier afin de déterminé à quel jours de la semaine correspond le premier du mois genre ( 1 janvier ----> dimanche , qui sera en quelque sorte mon point de départ) . j'aimerais donc savoir si y'a moyen d'améliorer ce programme de façon a choisir n'importe quel mois qu'on désire traité et ce sans devoir se référé pour chaque mois qu'elle jours de la semaine correspond le premier Merci d'avance :)
A voir également:
- Switch algorithme
- Android switch - Accueil - Android
- Smart switch pc - Télécharger - Divers Bureautique
- Switch off - Télécharger - Divers Utilitaires
- Algorithme euromillion excel gratuit - Forum Logiciels
- Manette under control switch ne se connecte pas - Forum Jeux vidéo
3 réponses
j'veut dire selon les mois qu'on traite les premiers du mois varient pour chaque mois non ? comment arrive t-il à distinguer un mois d'un autre .?
Il ne "distingue" pas un mois d'un autre .... il te retourne DIRECTEMENT le jour de la semaine par rapport à la DATE que tu lui passes en paramètre ....
exemple :
http://www.java2s.com/Code/JavaAPI/java.util/CalendarDAYOFWEEK.htm_
import java.util.Calendar; import java.util.GregorianCalendar; public class Main { public static void main(String[] a) { GregorianCalendar calendar = new GregorianCalendar(); calendar.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY); int day = calendar.get(Calendar.DAY_OF_WEEK); switch (day) { case Calendar.MONDAY: System.out.println(Calendar.MONDAY); break; case Calendar.TUESDAY: System.out.println(Calendar.TUESDAY); break; default: System.out.println("others"); } } }
Dans le premier exemple je t'avais marqué :
Résultat ... aucun besoin de récupérer le premier jour du mois pour faire ton calcul...puisque cette fonction te retourne directement le résultat souhaité.
Ce n'est pourtant pas compliqué à comprendre... si ??