All pastes #445844 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-04-18 03:25 UTC
rendered paste body
My 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);
    }