alors je t'explique mon enonce.j'ai d'abord creer une montre avec les parametres.et on me demande les choses suivantes:
faire en sorte d'avancer les milliseconds
afficher le temps ecouler en milliseconds a partir du moment ou la montre s'allume.donc j'ai dit que le nombre de milliseconds ecoulees=nombre d'heure*3.600.000 + nombre de minutes *60000 +nombre de seconds *1000
et j'en suis arriver au code suivant.dites moi ou je me trompe svp
public class Clock {
private int hours, minutes, seconds,milliseconds;
public void tick (){
milliseconds++;
seconds++;
seconds+=milliseconds/1000;
minutes+=seconds/ 60;
hours+=minutes/60;
milliseconds=milliseconds%1000;
seconds=seconds%60;
minutes=minutes%60;
hours=hours%24;
}
public void show(){
System.out.print(hours);
System.out.print(":");
System.out.print(minutes);
System.out.print(":");
System.out.print(seconds);
System.out.print(":");
System.out.print(milliseconds);
}
public void adjust(int h, int m,int s, int ms){
hours=h;
minutes=m;
seconds=s;
milliseconds=ms;
}
public void setTime(int h,int m){
hours=h;
minutes=m;
seconds=0;
milliseconds=0;
}
public void timeInMillisecondsV1(int h,int m,int s,int ms){
hours=0;
minutes=0;
seconds=0;
milliseconds=(3600000*h)+(60000*m)+(1000*s);
}
}