bonjour,
j'ai trouvé dans le site une classe permet facilement de calculer le temps d'exécution d'un tâche.
import java.util.*;
public class Chrono {
Calendar m_start = new GregorianCalendar();
Calendar m_stop = new GregorianCalendar();
Chrono() {
}
//Lance le chronomètre
public void start() {
m_start.setTime(new Date());
}
//Arrète le chronomètre
public void stop() {
m_stop.setTime(new Date());
}
//Retourne le nombre de millisecondes séparant l'appel des méthode start() et stop()
public long getMilliSec() {
return (m_stop.getTimeInMillis() - m_start.getTimeInMillis());
}
//Affiche le nombre de millisecondes séparant l'appel des méthode start() et stop() sur la sortie standard
public void printMilliSec() {
if(getMilliSec() <= 0) {
System.out.println("Vous n'avez pas arrété le chronomètre");
} else {
System.out.println("Temps d'exécution : " + getMilliSec() + " ms");
}
}
}
Mais le problème que j'ai essayée de compiler cette classe chrono en jbuilder mais j'ai l'erreur suivante: la methode getTimeInMillis() has protected access in java.util.Calendar alors comment je peut résoudre ce problème.
merci d'avance.