You are on page 1of 3

Name: Jonna Rose M.

Agramon BSIT – 2A DAY

Merged and Delete Array


SOURCE CODE:
1 import java.util.Scanner;
2
3 public class Merging_dELETE {
4 public static void main(String[] args) {
5
6 Scanner s = new Scanner(System.in);
7
8 int length1;
9 int length2;
10 System.out.printf("Enter arrayOne size: ");
11 length1 = s.nextInt();
12 int arrayOne[] = new int[length1];
13
14 System.out.printf("Enter arrayTwo size: ");
15 length2 = s.nextInt();
16 int arrayTwo[] = new int[length2];
17
18 int len = length1 + length2;
19 int arrayThree[] = new int[len];
20
21
22 System.out.println();
23 for( int i = 0; i < arrayOne.length; i++ )
24 {
25 System.out.printf("Enter ArrayOne element: ");
26 arrayOne[i] = s.nextInt();
27 }
28
29 System.out.println();
30 for( int i = 0; i < arrayTwo.length; i++ )
31 {
32 System.out.printf("Enter ArrayTwo element: ");
33 arrayTwo[i] = s.nextInt();
34 }
35 //displaying ArrayOne elements
36 System.out.printf("\nArrayOne elements: ");
37 for( int i = 0; i < arrayOne.length; i++ )
38 {
39 System.out.printf(arrayOne[i] + " ");
40 }
41 //displaying ArrayTwo elements
42 System.out.printf("\nArrayTwo elements: ");
43 for( int i = 0; i < arrayTwo.length; i++ )
44 {
45 System.out.printf(arrayTwo[i] + " ");
46 }
47
48 for( int i = 0; i < arrayOne.length; i++ )
49 {
50 arrayThree[i] = arrayOne[i];
51 }
52
53 //merging ArrayTwo elements to ArrayThree where
arrayThree index is pointing to arrayOne.length
54 int index = arrayOne.length;
55 for( int i = 0; i < arrayTwo.length; i++ )
56 {
57 arrayThree[index] = arrayTwo[i];
58 index++;
59 }
60 //merging ArrayTwo elements to ArrayThree where
arrayThree index is pointing to arrayOne.length
61 System.out.printf("\n ArrayThree elements: ");
62 for( int i = 0; i < arrayThree.length; i++ )
63 {
64 System.out.printf(arrayThree[i] +" ");
65 }
66 //deleting an element in the merged array operation
67 int in;
68 System.out.printf("\n\nEnter Element to be deleted : ");
69 in = s.nextInt();
70
71
72 for(int i = 0; i < len; i++)
73 {
74 if(in==arrayThree[i])
75 {
76 // shifting elements
77 for(int j = i; j < arrayThree.length - 1; j++)
78 arrayThree[j] = arrayThree[j+1];
79 System.out.println("\nElements Removed!");
80
81 break;
82 }
83 }
84 //after deleting
85 System.out.println("Elements -- " );
86 for(int i=0; i<(arrayThree.length-1); i++)
87 System.out.print(arrayThree[i]+ " ");
88 }
89 }

You might also like