OasiZ_ a dit:Korrycube a dit:Si...
Comme ça, il effectue les tests dans l'ordre, si tu mets que des if, il test tout, et prend la bonne, soit perte de temps d'un millième de seconde !
mets un switch -_-'
'Changeras rien...
OasiZ_ a dit:Korrycube a dit:Si...
Comme ça, il effectue les tests dans l'ordre, si tu mets que des if, il test tout, et prend la bonne, soit perte de temps d'un millième de seconde !
mets un switch -_-'
Korrycube a dit:OasiZ_ a dit:Korrycube a dit:Si...
Comme ça, il effectue les tests dans l'ordre, si tu mets que des if, il test tout, et prend la bonne, soit perte de temps d'un millième de seconde !
mets un switch -_-'
'Changeras rien...
Xanafication a dit:Korrycube a dit:OasiZ_ a dit:Korrycube a dit:Si...
Comme ça, il effectue les tests dans l'ordre, si tu mets que des if, il test tout, et prend la bonne, soit perte de temps d'un millième de seconde !
mets un switch -_-'
'Changeras rien...
Si, au moins, on a pas a mettre des if else, if else, if else ...
Sumer97 a dit:Je vais déjà lire le tuto sur le site du zero pour programmer en C
Korrycube a dit:Xanafication a dit:Korrycube a dit:OasiZ_ a dit:Korrycube a dit:Si...
Comme ça, il effectue les tests dans l'ordre, si tu mets que des if, il test tout, et prend la bonne, soit perte de temps d'un millième de seconde !
mets un switch -_-'
'Changeras rien...
Si, au moins, on a pas a mettre des if else, if else, if else ...
Oui, mais mettre que des ifs de fera quand même perdre du temps !
Korrycube a dit:OasiZ_ a dit:Korrycube a dit:Si...
Comme ça, il effectue les tests dans l'ordre, si tu mets que des if, il test tout, et prend la bonne, soit perte de temps d'un millième de seconde !
mets un switch -_-'
'Changeras rien...
import java.util.*;
public class JourParMois {
public static void main (String [] parametre) {
byte mois, nbjours = 0 ;
short année ;
Scanner lectureClavier = new Scanner(System.in);
System.out.println("De quel mois s'agit-il ? :") ;
mois = lectureClavier.nextByte();
System.out.println("De quelle annee ? :") ;
année = lectureClavier.nextShort();
switch(mois) {
case 1 : case 3 :
case 5 : case 7 :
case 8 : case 10 :
case 12 :
nbjours = 31 ;
break ;
case 4 : case 6 :
case 9 : case 11 :
nbjours = 30 ;
break ;
case 2 :
if (année % 4 == 0 && année % 100 != 0 || année % 400 == 0)
nbjours = 29 ;
else nbjours = 28 ;
break ;
default :
System.out.println("Impossible, ce mois n'existe pas ") ;
System.exit(0) ;
}
System.out.print(" En " + année + ", le mois n° " + mois) ;
System.out.println(" a " + nbjours + " jours ") ;
}
}