gpt4 book ai didi

java - 当场初始化数组

转载 作者:行者123 更新时间:2023-12-01 18:30:11 25 4
gpt4 key购买 nike

你能帮我理解为什么这段代码由于 array667({6, 6, 2, 6}) 而不起作用。但是,如果注释整行并取消注释现在注释的内容,则一切正常。

坦白说,这个例子是我取自http://codingbat.com/prob/p110019的。 。所以,这是从他们的练习中得出的。我不会发明这个,但现在我很困惑为什么这不起作用?

public class Test {
public static void main(String[] args){
//int[] a = {6, 6, 2, 6};
//System.out.println(array667(a));
System.out.println(array667({6, 6, 2, 6}));
}

public static int array667(int[] nums) {
int count = 0;
for (int i = 0; i < nums.length-1; i++){
if (nums[i] == 6 && (nums[i+1] == 6 || nums[i+1]==7)){
count++;
}
}
return count;
}
}

最佳答案

您没有创建数组对象 -

System.out.println(array667(new int[]{6, 6, 2, 6}));

关于java - 当场初始化数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24552042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com