Я пытаюсь вызвать метод readAndFill (); в моем основном методе. Я получаю сообщение об ошибке, в котором говорится, что «readAndFill нельзя применить к данным типам. ReadAndFill - это метод, позволяющий просто помещать числа в массив.
Я переименовал метод, поместив readAndFill (массив double [], int numOfNumbers) вместо readAndFill () ;.
package program9;
import java.util.Scanner;
import java.util.Arrays;
public class Program9 {
static void readAndFill(double[]array, int numOfNumbers) {
Scanner keyboard = new Scanner(System.in);
for(int i=0;i < numOfNumbers; i++){
System.out.print("Enter a number: ");
array[i] = keyboard.nextDouble();
}
}
public static void main(String[] args) {
int numOfNumbers;
Scanner keyboard = new Scanner(System.in);
double arrayNumbers;
System.out.print("How many numbers will be read in the array?:
");
numOfNumbers = keyboard.nextInt();
double[] array = new double[numOfNumbers];
readAndFill();
}
static void readAndFill(double[]array, int numOfNumbers) {
Scanner keyboard = new Scanner(System.in);
for(int i=0;i < numOfNumbers; i++){
System.out.print("Enter a number: ");
array[i] = keyboard.nextDouble();
}
}