本帖最后由 Jiewin 于 2013-5-26 00:30 编辑
如果毕老师有对应视频的文档或书籍就好啦,可惜找不到,于是在网上买了一本java基础的书,
今天书到手了,看视频时结合书上的,一下子就明白了很多,如果有不对的地方,
希望各位长老给予指教,在对应错误理解的后面再加//进行解释,谢谢啦!祝你们学习进步,工作顺利。- //根据用户提供的数据查找该数据在数组中的下标:
- class Noname28
- {
- public static void main(String[] args)
- {
- //需要查询的关键字
- int key=8;
- //定义一个数组
- int[] arr = {4,6,3,1,8,4,3,2,1};
- //声明一个变量,给这个变量赋值
- //意思是在数组arr中查找8对应的下标。
- int index = getIndex(arr,key);
- //打印
- System.out.println(key+"的下标是"+index);
- }
- public static int getIndex(int[] arr,int key)
- {
- //遍历数组,查找key
- for (int x=0;x<arr.length ;x++ )
- {
- //如果该数组中的某个元素与key相同
- if (arr[x]==key)
- //返回x,x就是该key对应的下标
- return x;
- }
- //如果程序发生异常,则返回-1
- return -1;
- }
- }
复制代码 |