gpt4 book ai didi

java - 类中的方法不能应用于给定类型

转载 作者:IT老高 更新时间:2023-10-28 20:41:32 25 4
gpt4 key购买 nike

我正在创建一个程序,它生成 100 个介于 0 和 9 之间的随机整数并显示每个数字的计数。我正在使用一个由十个整数组成的数组,counts,来存储 0、1、...、9 的数量。)

当我编译程序时出现错误:

RandomNumbers.java:9: error: method generateNumbers in class RandomNumbers cannot be applied to given types;
generateNumbers();

required: int[]

found:generateNumbers();

reason: actual and formal argument lists differ in length

我在 main 方法中调用方法 generateNumbers() 和 displayCounts() 的代码行出现此错误。

    public class RandomNumbers {

public static void main(String[] args) {

//declares array for random numbers
int[] numbers = new int [99];

//calls the generateNumbers method
generateNumbers();

//calls the displayCounts method
displayCounts();
}

//*****************************************************************

private static int generateNumbers(int[] numbers){

for(int i = 0; i < 100; i++){
int randomNumber;
randomNumber = (int)(Math.random() *10);
numbers[i] = randomNumber;
return randomNumber;
}

}

//*****************************************************************

private static void displayCounts(int[] numbers){
int[] frequency = new int[10];

for(int i = 0, size = numbers.length; i < size; i++ ){
System.out.println((i) + " counts = " + frequency[i]);
}

}//end of displayCounts

}//end of class

最佳答案

generateNumbers() 需要一个参数,而您没有传入一个参数!

generateNumbers() 在设置第一个随机数后也会返回 - 似乎对它试图做什么感到有些困惑。

关于java - 类中的方法不能应用于给定类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13169606/

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