Java:数组方法
这段代码假定检查整数数组中的9,并返回其频率,但该方法无法识别。请提供任何帮助以使此代码正常工作Java:数组方法,java,arrays,Java,Arrays,这段代码假定检查整数数组中的9,并返回其频率,但该方法无法识别。请提供任何帮助以使此代码正常工作 public static int arrayCount9(int[] nums) { int count = 0; for (int i=0; i<nums.length; i++) { if (nums[i] == 9) { count++; } } return count; };
public static int arrayCount9(int[] nums) {
int count = 0;
for (int i=0; i<nums.length; i++) {
if (nums[i] == 9) {
count++;
}
}
return count;
};
public static void main(String[]args){
System.out.println(arrayCount9({1,2,9}));
}
将方法调用更改为以下内容:
System.out.println(arrayCount9(new int[]{1,2,9}));
或者:
int[] a = {1,2,9};
System.out.println(arrayCount9(a));
快捷语法{1,2,9}只能在初始化数组类型时使用。如果您将此符号传递给方法,编译器将不会将其解释为数组。因为您没有编写Javascript。将来,请提供更详细的信息,而不仅仅是说它不起作用-如果您收到错误消息,请提供它。如果没有,那么解释是什么让你相信它没有按应有的方式工作。