类中的方法不能应用于给定类型
我正在创建一个程序,该程序生成0到9之间的100个随机整数,并显示每个数字的计数。我使用十个整数的数组,计数,来存储0s,1s,...,9s的数量。
当我编译程序时,我得到错误:
RandomNumbers.java:9:错误:方法生成类中的 RandomNumbers 不能应用于给定的类型;
generateNumbers();必需: 整型[]
found:generateNumbers();
原因:实际参数列表和正式参数列表的长度不同
我在主方法中调用方法 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