Tecnología

Inicio

Cómo calcular el número de comparaciones en Java

En situaciones básicas de programación, a veces las soluciones más sencillas son las mejores. Los programadores de Java a menudo desarrollan series de pruebas y programas de seguimiento para poner a prueba las diversas facetas de sus aplicaciones. Un nuevo programador que trabaja en proyectos simples, sin embargo, tiene poca necesidad de estas herramientas. Por ejemplo, si desea comprobar cuántas comparaciones se producen durante la ejecución de un programa, es una simple cuestión de mantener actualizada una variable que cuenta estas comparaciones e informa de los resultados.

Instrucciones

1 Escribir un programa que contiene una variedad de comparaciones en forma de bucles y condicionales:

principales argumentos (String []) {public static void

int x = 5;
int y = 6;

si (x <y) {
x ++;
}

y + = 20;

while (x <= y) {
x ++;
}

por (en z = 0; z <(+ y x); z ++) {
System.out.println (z);
}
}

2 Declarar una variable en el inicio de la secuencia de comandos que almacenará el número de comparaciones realizadas:

int x = 5;
int y = 6;
int comparaciones = 0;

3 Incrementar las comparaciones varían cada vez que se produce una comparación:

principales argumentos (String []) {public static void

int x = 5;

int y = 6;
int comparaciones = 0;

comparaciones ++;
si (x <y) {
x ++;
}

y + = 20;

comparaciones ++;
while (x <= y) {
x ++;
comparaciones ++;
}

comparaciones ++;
for (int z = 0; z <(x + y); z ++) {
System.out.println (z);
comparaciones ++;
}

comparaciones ++;
System.out.println (comparaciones);

}

En este guión, las comparaciones se producen en el "if" y el "tiempo" y "para" loops. Observe que el guión incrementa la variable de comparación antes y después de cada bucle, para coger las comparaciones que se producen cuando el bucle no se ejecuta.