java - 如何在 java 中调用带有数组参数的方法?

标签 java arrays methods invocation

<分区>

我有一个任务,我必须在 Java 中对数组执行操作,我必须为每个操作创建单独的函数,我将编写这些函数,但我不知道如何调用带有数组参数的方法。我通常用 c++ 编程,但这个作业是用 java 编写的。如果你们中的任何人可以帮助我,我将非常感激。 :)

public class HelloJava {
    static void inpoot() {
        Scanner input = new Scanner(System.in);
        int[] numbers = new int[10];

        System.out.println("Please enter 10 numbers ");
        for (int i = 0; i < numbers.length; i++) {
            numbers[i] = input.nextInt();
        }
    }

    static void outpoot(int[] numbers) {
        for(int i = 0; i < numbers.length; i++) { 
                System.out.println(numbers[i]); 
        }
    }

    public static void main(String[] args) {
        inpoot();
        outpoot(numbers); //can not find the symbol
    }
}

最佳答案

您的inpoot 方法必须返回int[] 数组,然后您将它作为参数传递给outpoot:

public class HelloJava {    
    static int[] inpoot() { // this method has to return int[]
        Scanner input = new Scanner(System.in);
        int[] numbers = new int[10];

        System.out.println("Please enter 10 numbers ");
        for (int i = 0; i < numbers.length; i++) {
            numbers[i] = input.nextInt();
        }
        return numbers; // return array here
    }

    static void outpoot(int[] numbers) {
        for(int i = 0; i < numbers.length; i++) { 
            System.out.println(numbers[i]); 
        }
    }

     public static void main(String[] args) {
        int[] numbers = inpoot(); // get the returned array
        outpoot(numbers); // and pass it to outpoot
    }
}

关于java - 如何在 java 中调用带有数组参数的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20314305/

相关文章:

java - 聚合根类是否仅包含公开暴露的方法

java - 将单个对象转换为数组的函数?

Java 用嵌套逗号拆分字符串

java - 在java中显示新行中的名称数量

c# - 为什么方法覆盖是运行时绑定(bind)的

javascript - IE8 显示错误 : "Object doesn' t support this property or method"on the line that uses filter() method

java - 为什么更喜欢 wait/notify 而不是 while 循环?

java - 如何在 Play JPA 中保存对象列表

javascript - 如何遍历一系列问题并将其存储在一系列用户输入中?

c++ - 根据另一个数组对一个数组进行排序