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;
}
}
}