如何在main方法中调用另一个方法?

问题描述 投票:-2回答:2

我试图调用一个方法,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();
    }
}
java arrays methods
2个回答
0
投票

readAndFill方法需要两个参数。用下面的main()替换方法调用。

readAndFill(array,numOfNumbers);


0
投票

用这种方式调用你的功能readAndFill(array , numOfNumbers);

© www.soinside.com 2019 - 2024. All rights reserved.