Как вызвать другой метод внутри основного метода? - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь вызвать метод 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();
    }
}

Ответы [ 2 ]

0 голосов
/ 02 апреля 2019

вызовите вашу функцию таким образом readAndFill(array , numOfNumbers);

0 голосов
/ 02 апреля 2019

методам readAndFill требуется два параметра. Замените вызов метода в main () следующим:

readAndFill (массив, numOfNumbers);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...