1 /**
2 * 数组
3 *
4 * 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,
5 * 每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一
6 * 个整数,判断数组中是否含有该整数。
7 */
8 public class Test01 {
9 public static void main(String[] args) {
10 int [] [] arr = {{1,2,4,5},{2,3,5,6}};//输入该数组
11 int a = 6;//输入对应的整数
12 boolean b = Find(a,arr);//调用该函数
13 System.out.println("该数组中是否包含该整数:"+b);
14 }
15
16 /**
17 * 判断二维数组中是否含有整数的函数
18 * @param arr
19 * @param a
20 * @return
21 */
22 public static boolean Find( int a, int[][] arr) {
23 boolean bl = false;//定义标记
24 //遍历二维数组
25 for (int i = 0; i < arr.length; i++) {
26 for (int j = 0; j < arr[i].length; j++) {
27 if(arr[i][j]==a) {
28 //如果二维数组中含有该整数,返回true
29 bl = true;
30 }
31 }
32 }
33 return bl;
34 }
35 }