黑马程序员技术交流社区

标题: 数组输出 [打印本页]

作者: mingjing56    时间: 2015-4-15 23:28
标题: 数组输出
public class SearchArray {
        public static int searchArray(int [] arr,int key){
                for (int j = 0; j < arr.length; j++) {
                        if (arr[j]==key) {
                                return j;
                        }
                }
        }
}

作者: mingjing56    时间: 2015-4-15 23:29
这个程序为什么编译不通过?不知道哪出问题了。
作者: sbsbsb    时间: 2015-4-15 23:41
你这么来写
public static int searchArray(int [] arr,int key){
                         int i=-1;
             for (int j = 0; j < arr.length; j++) {
                     if (arr[j]==key) {
                           i=j;  
                     }
             }
             return i;
                       
     }
作者: sbsbsb    时间: 2015-4-15 23:43
因为你那个如果 key值在数组中不存在  是不是就没有返回值呢,  而方法要求必须返回一个 int  ,自成矛盾
作者: sbsbsb    时间: 2015-4-15 23:45
求评分求评分求评分
作者: cody    时间: 2015-4-16 00:07
因为你那个如果 key值在数组中不存在  是不是就没有返回值呢,  而方法要求必须返回一个 int  ,自成矛盾




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2