本帖最后由 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;
 
 - }
 
 - }
 
 
  复制代码 |