Hi, ich will mit der Operation "static long currentTimeMillis()" herausfinden, wie lange ein sortierverfahren braucht bis das Array sortiert ist .. ist das möglich diese Funktion nur für das Sortierverfahren einzusetzen ? weil normalerweise liefert die Operation ja die Zeit, die seit dem Aufruf des ganzen Programms vergangen ist ..
Java:
package sortierverfahren;
class Sort
{
public static void BubbleSort(int[] feld)
{
for (int i = 0; i <= feld.length; i++)
{
for (int links = 0; links < feld.length-1; links++)
{
if ( feld[links] > feld[links+1] )
{
int temp = feld[links];
feld[links] = feld[links+1];
feld[links+1] = temp;
}
}
}
}
public static void feldausgabe(int[] feld)
{
for (int i = 0; i < feld.length; i++ )
{
System.out.print(feld[i]+" ");
}
}
}
class BubbleSort
{
public static void main (String[] args)
{
int[] feld = new int[5];
feld[0] = 19;
feld[1] = 16;
feld[2] = 15;
feld[3] = 12;
feld[4] = 9;
Sort.BubbleSort(feld);
Sort.feldausgabe(feld);
System.out.println("\n\nMillisekunden: "+ System.currentTimeMillis() );
}
}
Zuletzt bearbeitet: