Merge Array Program in Java
import java.util.Scanner;
public class MergeArray
{
public static void main(String[] args)
{
int ar1[] = new int[10];
int ar2[] = new int[10];
Scanner sc = new Scanner(System.in);
System.out.println("Enter first array:");
for (int i = 0; i < 10; i++)
{
System.out.print("Enter the number ar1[" + i + "]:");
ar1[i] = sc.nextInt();
}
System.out.println("Enter second array:");
for (int i = 0; i < 10; i++)
{
System.out.print("Enter the number ar2[" + i + "]:");
ar2[i] = sc.nextInt();
}
int totalLength = ar1.length + ar2.length;
int idx=0;
int ar3[] = new int[totalLength];
for (int i = 0; i < ar1.length; i++)
{
ar3[i] = ar1[i];
idx++;
}
for (int j = 0; j < ar2.length; j++)
{
ar3[idx++] = ar2[j];
}
System.out.println("Merged array:");
for (int i = 0; i < totalLength; i++)
{
System.out.println("ar3[" + i + "]:" + ar3[i]);
}
}
}
Output:
Enter first array: Enter the number ar1[0]:1 Enter the number ar1[1]:2 Enter the number ar1[2]:3 Enter the number ar1[3]:4 Enter the number ar1[4]:5 Enter the number ar1[5]:6 Enter the number ar1[6]:7 Enter the number ar1[7]:8 Enter the number ar1[8]:9 Enter the number ar1[9]:10 Enter second array: Enter the number ar2[0]:11 Enter the number ar2[1]:22 Enter the number ar2[2]:33 Enter the number ar2[3]:44 Enter the number ar2[4]:55 Enter the number ar2[5]:66 Enter the number ar2[6]:77 Enter the number ar2[7]:88 Enter the number ar2[8]:99 Enter the number ar2[9]:110 Merged array: ar3[0]:1 ar3[1]:2 ar3[2]:3 ar3[3]:4 ar3[4]:5 ar3[5]:6 ar3[6]:7 ar3[7]:8 ar3[8]:9 ar3[9]:10 ar3[10]:11 ar3[11]:22 ar3[12]:33 ar3[13]:44 ar3[14]:55 ar3[15]:66 ar3[16]:77 ar3[17]:88 ar3[18]:99 ar3[19]:110icse java java tutorials learn java programs