Se connecter avec
S'enregistrer | Connectez-vous

combien vaut une milliseconde?

Dernière réponse : dans Programmation

je dois faire un programme en java qui m'affiche l'heure avec egalement les millisecondes.sauf qu'arrive au stade des millisecondes je suis perdu.qui pourrait m'aider?

public class Clock {
private int hours, minutes, seconds,milliseconds;
public void tick (){
seconds++;
minutes+=seconds/ 60;
hours+=minutes/60;
seconds=seconds%60;
minutes=minutes%60;
hours=hours%24;
}
public void show(){
System.out.print(hours);
System.out.print(":");
System.out.println(minutes);
}
public void adjust(int h, int m){
hours=h;
minutes=m;
}
}

Autres pages sur : combien vaut milliseconde

Lassé par la pub ? Créez un compte

j'ai trouver qu'une second vaut 1000millisecond j'ai donc modifier mon code.merci de me l'analyser
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;
}
}

tu veux faire quoi exactement ?
parceque...
là, ça risque de pas le faire.
appeler une fonction toutes les millisecondes,
soit t'as une bécanne qui carbure à 50teraflops, et la ça passe tranquille,
soit t'as un pc qui marche à l'ordinaire, et la, c'est la merde.

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);


}


}



Lassé par la pub ? Créez un compte
Tom's guide dans le monde