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