Я создаю программу, которая генерирует 100 случайных целых чисел от 0 до 9 и отображает количество для каждого числа. Я использую массив из десяти целых чисел counts для хранения количества 0, 1, ..., 9.)
При компиляции программы получаю ошибку:
RandomNumbers.java:9: ошибка: метод generateNumbers в классе RandomNumbers нельзя применить к заданным типам;
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
int[] numbers = new int [100];) В противном случае вы будете печатать только 99 чисел. - person Florian Minges   schedule 01.11.2012