遍历具有不同参数的方法调用

用户名

似乎应该有一种使用for()循环编写product()调用的方法。我不知道该怎么做。有人知道吗?

// store numbers
int[] i = { 1, 7, 2, 4, 6, 54, 25, 23, 10, 65 };

System.out.println(product(i[0]));
System.out.println(product(i[0], i[1]));
........
System.out.println(product(i[0], i[1], i[2], i[3], i[4], i[5], i[6], i[7], i[8], i[9]));

public static int product(int... num) {...}

我已经写了产品,我只需要用从product(i [0])到product(i [0],i [1],i [2] ...,[9]的参数调用product。

最终代码:

// Calculate product of any amount of numbers
public static void main(String[] args)
{
    // create Scanner for input
    Scanner in = new Scanner(System.in);

    // store numbers
    int[] array = { 1, 7, 2, 4, 6, 14, 25, 23, 10, 35 };

    for (int j = 1 ; j <= array.length; j++) {

        // Construct a temporary array with the required subset of items
        int[] tmp = new int[j];

        // Copy from the original into the temporary
        System.arraycopy(array, 0, tmp, 0, j);

        // Make a call of product()
        System.out.println(product(tmp));

    }   // end for
}   // end method main

public static int product(int... num)
{
    // product
    int product = 1;

    // calculate product
    for(int i : num)
        product *= i;

    return product;

}   // end method product
谢尔盖·卡里尼琴科(Sergey Kalinichenko)

您需要int使用所需数量的项目创建一个的临时数组,将的子数组复制i到该临时数组中,然后将其传递为product

for (int count = 1 ; count <= i.length() ; count++) {
    // Construct a temporary array with the required subset of items
    int[] tmp = new int[count];
    // Copy from the original into the temporary
    System.arraycopy(i, 0, tmp, 0, count);
    // Make a call of product()
    System.out.println(product(tmp));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不同svm库中具有相同参数,相同参数的不同精度

来自分类Dev

如何调用具有相同名称但不同参数的虚函数?

来自分类Dev

具有不同参数的策略模式

来自分类Dev

具有两个相同参数的调用方法将返回两个不同的结果

来自分类Dev

具有不同参数名称的Web API路由方法

来自分类Dev

具有不同参数但代码相同的模板类方法

来自分类Dev

当局部定义具有不同参数的函数时,不能调用静态导入的重载函数?

来自分类Dev

如何忽略Rspec中对具有不同参数的同一方法的某些调用?

来自分类Dev

具有不同参数的动态调用命令

来自分类Dev

如何使用单个按钮单击事件来调用具有不同参数的方法

来自分类Dev

使用moq验证具有某种方法的不同参数的多个调用

来自分类Dev

使用dplyr和NSE动态构造具有不同参数的函数调用

来自分类Dev

重新启动/重用循环以遍历Javascript中具有不同参数的数组

来自分类Dev

如何多次调用具有不同参数的函数成员?

来自分类Dev

Mockito-verifyNoMoreInteractions-具有不同参数的多个调用

来自分类Dev

Java中具有不同参数的接口方法

来自分类Dev

验证两次连续的方法调用每次调用具有不同参数的模拟方法

来自分类Dev

具有不同参数的相同查询

来自分类Dev

不同参数的调用函数

来自分类Dev

在本地定义具有不同参数的函数时,不能调用静态导入的重载函数吗?

来自分类Dev

不同svm库中具有相同参数,相同参数的不同精度

来自分类Dev

调用具有嵌入JavaScript的不同参数的ruby方法

来自分类Dev

具有不同参数的调用方法

来自分类Dev

从动态按钮单击事件调用具有不同参数的相同方法时,AngularJS语法错误

来自分类Dev

具有相同模板的不同参数

来自分类Dev

CMAKE:重复调用具有不同参数的函数会得到相同的结果

来自分类Dev

laravel中具有不同参数的不同路径到相同方法

来自分类Dev

具有不同参数的 Java 方法调用

来自分类Dev

C#覆盖具有不同参数的方法

Related 相关文章

  1. 1

    不同svm库中具有相同参数,相同参数的不同精度

  2. 2

    如何调用具有相同名称但不同参数的虚函数?

  3. 3

    具有不同参数的策略模式

  4. 4

    具有两个相同参数的调用方法将返回两个不同的结果

  5. 5

    具有不同参数名称的Web API路由方法

  6. 6

    具有不同参数但代码相同的模板类方法

  7. 7

    当局部定义具有不同参数的函数时,不能调用静态导入的重载函数?

  8. 8

    如何忽略Rspec中对具有不同参数的同一方法的某些调用?

  9. 9

    具有不同参数的动态调用命令

  10. 10

    如何使用单个按钮单击事件来调用具有不同参数的方法

  11. 11

    使用moq验证具有某种方法的不同参数的多个调用

  12. 12

    使用dplyr和NSE动态构造具有不同参数的函数调用

  13. 13

    重新启动/重用循环以遍历Javascript中具有不同参数的数组

  14. 14

    如何多次调用具有不同参数的函数成员?

  15. 15

    Mockito-verifyNoMoreInteractions-具有不同参数的多个调用

  16. 16

    Java中具有不同参数的接口方法

  17. 17

    验证两次连续的方法调用每次调用具有不同参数的模拟方法

  18. 18

    具有不同参数的相同查询

  19. 19

    不同参数的调用函数

  20. 20

    在本地定义具有不同参数的函数时,不能调用静态导入的重载函数吗?

  21. 21

    不同svm库中具有相同参数,相同参数的不同精度

  22. 22

    调用具有嵌入JavaScript的不同参数的ruby方法

  23. 23

    具有不同参数的调用方法

  24. 24

    从动态按钮单击事件调用具有不同参数的相同方法时,AngularJS语法错误

  25. 25

    具有相同模板的不同参数

  26. 26

    CMAKE:重复调用具有不同参数的函数会得到相同的结果

  27. 27

    laravel中具有不同参数的不同路径到相同方法

  28. 28

    具有不同参数的 Java 方法调用

  29. 29

    C#覆盖具有不同参数的方法

热门标签

归档