Ask Question

Pass the two arrays to a method that will display the integer value (s), if any, that appear in both arrays (note that the two arrays can have no stored values in common). Save the file as ArrayMethodDemo. java.

+5
Answers (1)
  1. 4 March, 06:01
    0
    The solution code is written in Java

    public static void checkCommonValues (int arr1[], int arr2[]) { if (arr1. length < arr2. length) { for (int i = 0; i < arr1. length; i++) { for (int j = 0; j < arr2. length; j++) { if (arr1[i] = = arr2[j]) { System. out. print (arr1[i] + " "); } } } } else{ for (int i = 0; i < arr2. length; i++) { for (int j = 0; j < arr1. length; j++) { if (arr2[i] = = arr1[j]) { System. out. print (arr2[i] + " "); } } } } }

    Explanation:

    The key idea of this method is to repeated get a value from the shorter array to check against the all the values from a longer array. If any comparison result in True, the program shall display the integer.

    Based on this idea, an if-else condition is defined (Line 2). Outer loop will traverse through the shorter array (Line 3, 12) and the inner loop will traverse the longer array (Line 4, 13). Within the inner loop, there is another if condition to check if the current value is equal to any value in the longer array, if so, print the common value (Line 5-7, 14-16).
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “Pass the two arrays to a method that will display the integer value (s), if any, that appear in both arrays (note that the two arrays can ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers