黑马程序员技术交流社区
标题:
给出一个数,查找这个数在二维数组中的位置,返回索引值
[打印本页]
作者:
云上边牧
时间:
2015-9-29 07:44
标题:
给出一个数,查找这个数在二维数组中的位置,返回索引值
本帖最后由 云上边牧 于 2015-9-29 07:47 编辑
如题:给出一个数,查找这个数在二维数组中的位置,返回索引值?
二维数组的索引值有两个,一个方法里面只能返回一个值,二维数组的两个索引值怎么一次返回呢?
思路:定义一个容器,将这两个索引值存储在在这个容器中,然后再返回这个容器,写了些,没有头绪了。各位大牛求解答,欢迎大家交流,提出自己的想法,要求:不能调用Java中定义好的类.
下面是我的写的代码,卡主了:
class Demo1_Check {
public static void main(String[] args) {
int[][] arr = {{45,66,3},
{2,56,36},
{45,6,65}};
System.out.println(getIndex(arr,65));
}
public static int getIndex(int[][] arr,int x ) {
int[] arr1 = new int[2]; //定义一个一维数组做容器
for ( int i = 0 ; i<arr.length ; i++ ) {
for ( int j = 0 ; j<arr[i].length ; j++ ) {
if ( arr[i][j] == x) {
arr1[0] = i ; //存储进容器内
arr1[1] = j ;
}
}
return arr1 ;
}
return -1;
}
}
复制代码
编译不过,欢饮大家一起探讨交流
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2