Java programming: Complete the method arraysMatching(int[]a, int[]b) which takes
ID: 3806757 • Letter: J
Question
Java programming:
Complete the method arraysMatching(int[]a, int[]b) which takes two integer arrays. The method returns an integer array containing all the elements in array int[]a that are also present in array int[]b in their original sequential order in int[]a. Examples input: {1, 2, 3, 4, 5, 6, 7, 3, 8, 9, 2, 10}, {3, 2, 7, 12, 3, 9, 5, 2} output: {2, 3, 5, 7, 3, 9, 2} input: {4, 7, 1, 6, 9, 2, 3, 1}, {8, 5, 2, 1, 9, 4} output: {4, 1, 9, 2, 1}
Given:
int [] m1 = {1, 2, 3, 4, 5, 6, 7, 3, 8, 9, 2, 10};
int [] m2 = {3, 2, 7, 12, 3, 9, 5, 2};
System.out.println(Arrays.toString(arraysMatching(m1, m2)));
Result
[2, 3, 5, 7, 3, 9, 2]
Explanation / Answer
java programmimg:
import java.util.*;
import java.io.*;
import java.long.*;
class match
{
public static void main(String args[])
int m1[]={1,2,3,4,5,6,7,8,9,10};
int m2[]={3,2,7,12,3,9,5,2};
public static void arraysMatching(int[] a,int[] b)
{
ArrayList storage=new ArrayList();
for(int i-=0;i<=a.length;i++)
{
for(int j=0;j<=b.length;i++)
{
if(b[j]==a[i])
{
storage.add(b[i]);
System.out.println(Arrays.toString(arraysMatching(m1,m2)));
break;
}
}
break;
}
system.out.println(storage);
}
output:
2
3
5
7
3
9
2
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.