A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

   class Test {
    public static void main(String[] args){
        int[] arr = {213,324,456,123,435,15};
        System.out.println(getIndex(arr,456));
    }
    //数组元素查找(查找指定元素第一次在数组中出现的索引)
    public static int getIndex(int[] arr,int x) {
        for (int i = 0;i<arr.length ; i++){
            if (arr[i]==x){
            return i;//把return i;换成System.out.println(i);的话它的注释该怎么写?我就是想了解一下把这一句换成System.out.println(i);时候它是个什么意思?
            }
        }
        return -1;
    }
}

评分

参与人数 1黑马币 +4 收起 理由
班主任—张海霞 + 4 淡定

查看全部评分

3 个回复

倒序浏览
既然是调用方法,那就两个明确,你这个是getIndex,既然是获取index,那么返回值就是int类型,参数列表:数组和查找的值,你这都是对的。。。。
class Test {
    public static void main(String[] args){
        int[] arr = {213,324,456,123,435,15};
         getIndex(arr,456);
    }
    //数组元素查找(查找指定元素第一次在数组中出现的索引)
    public static void getIndex(int[] arr,int x) {                  //既然是要写输出语句,那么返回值类型就写void,,
        for (int i = 0;i<arr.length ; i++){
            if (arr[i]==x){
          System.out.println(i);
            }
     }
  }
}
回复 使用道具 举报
楼上66666666666666
回复 使用道具 举报
换成输出语句那就是控制台上输出一个结果
返回了i那么其他方法也能使用这个i
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马