rendered paste bodyMy program
/*
* test.java
*
* Version:
* $Id$
*
* Revisions:
* $Log$
*/
import java.util.Random;
import java.util.*;
public class test {
/**
* [Place method description here]
*
* @param args
*/
public static void main(String[] args) {
//InstrumentedSort ainstrumentedsort[] = new InstrumentedSort[5];
ArrayList arraylist = new ArrayList();
for(int i = 0; i < 5; i++)
arraylist.add(new Integer(i));
if(args.length != 0)
{
Random random = new Random(args[0].hashCode());
Collections.shuffle(arraylist, random);
}
for(int j = 0; j < 5; j++)
switch(((Integer)arraylist.get(j)).intValue())
{
case 0: // '\0'
//ainstrumentedsort[j] = new InstrumentedSelectionSort((new StringBuilder()).append("Sort #").append(j).toString());
System.out.println(j+":Selection");
break;
case 1: // '\001'
//ainstrumentedsort[j] = new InstrumentedBubbleSort((new StringBuilder()).append("Sort #").append(j).toString());
System.out.println(j+":Bubble");
break;
case 2: // '\002'
System.out.println(j+":QuickSort");
//ainstrumentedsort[j] = new InstrumentedQuickSort((new StringBuilder()).append("Sort #").append(j).toString());
break;
case 3: // '\003'
System.out.println(j+":Merge");
//ainstrumentedsort[j] = new InstrumentedMergeSort((new StringBuilder()).append("Sort #").append(j).toString());
break;
case 4: // '\004'
System.out.println(j+":Counting");
//ainstrumentedsort[j] = new InstrumentedCountingSort((new StringBuilder()).append("Sort #").append(j).toString());
break;
}
}
}
Schools program
public static void main(String args[])
{
InstrumentedSort ainstrumentedsort[] = new InstrumentedSort[5];
ArrayList arraylist = new ArrayList();
for(int i = 0; i < 5; i++)
arraylist.add(new Integer(i));
if(args.length != 0)
{
Random random = new Random(args[0].hashCode());
Collections.shuffle(arraylist, random);
}
for(int j = 0; j < 5; j++)
switch(((Integer)arraylist.get(j)).intValue())
{
case 0: // '\0'
ainstrumentedsort[j] = new InstrumentedSelectionSort((new StringBuilder()).append("Sort #").append(j).toString());
break;
case 1: // '\001'
ainstrumentedsort[j] = new InstrumentedBubbleSort((new StringBuilder()).append("Sort #").append(j).toString());
break;
case 2: // '\002'
ainstrumentedsort[j] = new InstrumentedQuickSort((new StringBuilder()).append("Sort #").append(j).toString());
break;
case 3: // '\003'
ainstrumentedsort[j] = new InstrumentedMergeSort((new StringBuilder()).append("Sort #").append(j).toString());
break;
case 4: // '\004'
ainstrumentedsort[j] = new InstrumentedCountingSort((new StringBuilder()).append("Sort #").append(j).toString());
break;
}
SortDetective sortdetective = new SortDetective("The Sort Detective", ainstrumentedsort);
sortdetective.setVisible(true);
}