Foros del Web » Creando para Internet » Diseño web »

Time en Burbuja en JAVA se podra?

Estas en el tema de Time en Burbuja en JAVA se podra? en el foro de Diseño web en Foros del Web. Hola amigos tengo dos clases en JAVA 1.- Tengo el metodo de la burbuja 2.- Tengo EL TIME en milisegundos Mi pregunta es se podra ...
  #1 (permalink)  
Antiguo 17/11/2010, 07:52
Avatar de xArchangellx  
Fecha de Ingreso: octubre-2008
Ubicación: Peru
Mensajes: 208
Antigüedad: 9 años, 1 mes
Puntos: 5
Exclamación Time en Burbuja en JAVA se podra?

Hola amigos tengo dos clases en JAVA
1.- Tengo el metodo de la burbuja
2.- Tengo EL TIME en milisegundos
Mi pregunta es se podra colocar el TIME en la clase BURBUJA, lo que necesito es quu cuando la burbuja ordene los datos ingresados, al final aaprezca en que tiempo se demoro en hacerlo:
tengos los dos codigos, pero lo necesito en un solo se podra?

--------------BURBUJA------------
import java.io.*;
public class MetodoBurbuja {

public static void main (String[] args) throws IOException
{
int num_elementos=0;
int i,j, aux;
int val[] = new int[20];
String dato2[] = new String[20];
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Cuantos elementos tiene el vector");
String dato= br.readLine();
num_elementos = Integer.parseInt(dato);

for (i=0; i<=num_elementos; i++)
{
int a=i+1;
System.out.println("Ingrese el elemento " +a+ ": ");
dato2[i] = br.readLine();
val[i]= Integer.parseInt(dato2[i]);

}
//Metodo de la Burbuja
for(i=0; i<num_elementos; i++)
{
for(j=i+1; j<num_elementos; j++)
if(val[j]<val[i]){
aux = val[i];
val[i]=val[j];
val[j]=aux;

}
}
System.out.println();
System.out.println("El vector ordenado es");
for(i=0; i<num_elementos; i++)
System.out.println(val[i]);
}


}


---------------------TIME--------------------

import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class DateExample {


private static void prt(String s) {
System.out.println(s);
}

private static void prt() {
System.out.println();
}

private static void doDateExample() {

prt("USE getTime() TO RETURN MILLISECONDS");
prt("============================================= ==========");
Date startTime = new Date();
prt(" Start Time : " + startTime);
// ....
// Insert ant "timed code" here...
// ...
System.out.print(" ");
for (int i = 0; i < 10000000; i++) {
if ((i % 1000000) == 0) {
System.out.print(".");
}
// More "timed" code
}
prt();
Date endTime = new Date();
prt(" End Time : " + endTime);
long elapsed_time = endTime.getTime() - startTime.getTime();
prt("That took " + elapsed_time + " milliseconds");
prt();

}


public static void main(String[] args) {
prt();
doDateExample();
}

}
------------------------------------

Ojala me ayuden Gracias

Etiquetas: burbuja, java, time
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:58.