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

如何在java中调用带有数组参数的方法?,java,arrays,methods,invocation,Java,Arrays,Methods,Invocation,我有一个任务,我必须在Java中对数组执行操作,我必须为每个操作创建单独的函数,我将编写这些函数,但我不知道如何使用数组参数调用方法。我通常用C++编程,但这个任务是用java编写的。如果你们中有人能帮助我,我将非常感激 公共类HelloJava{ 静态void inboot(){ 扫描仪输入=新扫描仪(System.in); 整数[]个数=新整数[10]; System.out.println(“请输入10个数字”); for(int i=0;i但是代码> >代码>代码>数组,它应该来自于用户

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

公共类HelloJava{
静态void inboot(){
扫描仪输入=新扫描仪(System.in);
整数[]个数=新整数[10];
System.out.println(“请输入10个数字”);
for(int i=0;i
调用outboot时,它应该是
输出(数字)

您的
inboot
方法必须返回
int[]
数组,然后将其作为参数传递给
outboot

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
    }
}
公共类HelloJava{
静态int[]inboot(){//此方法必须返回int[]
扫描仪输入=新扫描仪(System.in);
整数[]个数=新整数[10];
System.out.println(“请输入10个数字”);
for(int i=0;i<代码> >代码> OutoPoT(数字)< /C> >但是代码> >代码>代码>数组,它应该来自于用户在iPOOTE()函数中。如果你在C++中编程,你应该已经知道调用数组作为参数的调用方法是完全相同的。所以在C++中,你传递给一个在另一个地方声明的变量的函数,我明白了…我同意,我一点都不正确这就是我为什么在这里问一个问题。你们没必要这么刻薄。我只是想寻求帮助,没用,我试过了。出现“找不到符号”错误。这是因为数字是InFoot方法中声明的局部变量。这超出了范围,我是主要的方法,这就是我要问的,我如何传递那里的数字数组。我的意思是,我该怎么做才能让它从inboot获取数组并在主函数的outboot调用中传递它。你可以让inboot方法返回数组而不是一个void。然后在主方法中,将其作为参数传递。哦,谢谢,这确实有效。:)
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
    }
}