Question: What will the following code print? Can you change the code to work for a String 2D array instead of an int array? Note that

What will the following code print? Can you change the code to work for a String 2D array instead of an int array? Note that the indices row and col will still be ints.

public class Search

{

public static boolean search(int[][] array, int value)

{

boolean found = false;

for (int row = 0; row < array.length; row++)

{

for (int col = 0; col < array[0].length; col++)

{

if (array[row][col] == value)

found = true;

}

}

return found;

}

public static void main(String[] args)

{

int[][] matrix = { {3,2,3},{4,3,6},{8,9,3},{10,3,3} };

System.out.println(search(matrix,10));

System.out.println(search(matrix,11));

// Comment out the code above, and try these:

// String[][] matrix2 = { {"a","b","c"},{"d","e","f"} };

// System.out.println(search(matrix2, "b"));

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!