语法错误了,调用方法时候,直接传入 arry和x就可以
int count= find(arry,x);
方法调用不用再加上类型,直接传变量就行了
1:显示的意思是想打印在控制台吧,System.out.println( ); 这个就是打印在控制台的语法,括号里写要打印的参数就行。
2:报错的原因,方法调用的时候传参不需要声明变量类型,只传递参数就可以了。
3:你这使用的notepad写的代码吗,可以用一些现成的开发工具,比如 idea 或者eclipse 推荐 idea,这些软件都带很多代码提示的,可以加快一下你的效率,报错也有提示。
显示返回值的话,你输出这个count就行了,count就是返回值
直接传实参就好了,拿变量接收返回值就行了
package com.julong;
public class HelloWorld {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arrays = new int[]{1,2,3,4,5};
int x = 3;
int index = HelloWorld.find(arrays, x);
System.out.println("所在数组中的索引位置为:"+index);
}
/**
* 遍历的方法
* @param arrays 数组
* @param x 查询的值
* @return 返回值所在的索引位置
* @author julong
* @date 2022年7月15日 下午9:32:16
* @desc
*/
public static int find(int[] arrays , int x){
//循环遍历
for (int i = 0; i < arrays.length; i++) {
//判断是否相等 如果相等则返回当前值所在数组中的索引
if(arrays[i] == x){
return i;
}
}
return -1;
}
}
把这个代码 复制过去 然后你运行下 就可以看到结果
问题一:调用方法语法错误,可以把红框框起来的部分改成find(arry,x);