public class HelloWorld
{
// arguments are passed using the text field below this editor
public static void main(String[] args)
{
Comparador.inicio();
for (int i=0;Comparador.menor (i,10);i++) {
System.out.println (i);
}
if (Comparador.igual(0,33)) System.exit (0);
Comparador.fim();
Comparador.imprimeResultado(); }
}
public class Comparador
{
static long tI, tF;
static int nComp;
Comparador () {
tI=0;tF=0;nComp=0;
}
public static void reIniciaTempo() {
tI=0;tF=0;
}
public static void reIniciaComp() {
nComp=0;
}
public static boolean igual (int a, int b) {
nComp++;
return a==b;
}
public static boolean menor (int a, int b) {
nComp++;
return a<b;
}
public static void inicio () {
tI=System.nanoTime();
}
public static void fim () {
tF=System.nanoTime();
}
public static void imprimeResultado () {
System.out.println ("Tempo transcorrido = " + (tF-tI));
System.out.println ("Comparações efetuadas = " + nComp);
}
}
Nenhum comentário:
Postar um comentário