All pastes #801014 Raw Edit

Mine

public text v1 · immutable
#801014 ·published 2007-11-28 22:25 UTC
rendered paste body

public class arraymerge {
	

public static void main(String[] args) {
		int [] Class1 = {10115, 21006, 47731, 11234, 22456, 81081, 55510, 33033, 76760, 19080};
		int [] Class2 = {88776, 53114, 11234, 21006, 22011, 31013, 76760, 20026, 19080, 81103};
		int[] ClassMerged = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
		int i = 0;
		int j = 0;
		int k = 0;
IntSelectionSorter(Class1);
IntSelectionSorter(Class2);

while ((i < (Class1.length)) && (j < Class2.length))
{	if (Class1[i] < Class2[j])
		{ClassMerged[k] = Class1[i];
		i++;
		k++;}
	else if
		(Class1[i] > Class2[j])
		{ClassMerged[k] = Class2[j];
		j++;
		k++;}
	else if (ClassMerged[k] == Class2[j])
		{ClassMerged[k] = Class2[j];
		k++; j++;
		}
}


for (i = 0; i < (Class1.length-1); i++)
	System.out.println(Class1[i]);

System.out.println("===========");

for (i = 0; i < (Class2.length-1); i++)
	System.out.println(Class2[i]);

System.out.println("===========");

for (i = 0; i < (ClassMerged.length-1); i++)
	System.out.println(ClassMerged[i]);

System.out.println("============");


}


public static void IntSelectionSorter(int[] array)
{
		int startScan;
		int index;
		int minIndex;
		int minValue;
		
		for (startScan = 0; startScan < (array.length-1); startScan++)
		{
			minIndex = startScan;
			minValue = array[startScan];
			for (index = startScan + 1; index < array.length; index++)
			{
				if (array[index] < minValue)
				{
					minValue = array[index];
					minIndex = index;
				}
			}
			array[minIndex] = array[startScan];
			array[startScan] = minValue;
		}
}

}