gpt4 book ai didi

java - 选择在方法中调用的参数数量?

转载 作者:行者123 更新时间:2023-12-02 03:43:09 25 4
gpt4 key购买 nike

当我尝试为我正在从事的一个小项目创建一种运行计算并返回二进制值的方法时;我试图让方法参数包含所有要加在一起的值,但这样做时我意识到我不知道如何在不使用某种数组的情况下做到这一点。

是否可以根据我想要添加的金额更改以下方法 addBinary 中的参数?

public int addBinary() // I want these parameters to have all integers I wish to add
{
// Calculations go here //
}

本质上,如果我希望运行程序并第一次添加 5 个值,下一次添加 25 个值;如何在不创建数组的情况下将所有值获取到方法中?

最佳答案

您可以在方法定义中使用可变数量的参数(使用省略号,即 ... ),如下所示:

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static int add(int ...arr)
{
int sum=0;
for(int i=0;i<arr.length;i++)
sum+=arr[i];
return sum;
}
public static void main (String[] args) throws java.lang.Exception
{
System.out.println(add(1, 2, 3, 4));
System.out.println(add(1, 2, 3));
}
}

输出:

10 
6

https://ideone.com/PHL8Lb

关于java - 选择在方法中调用的参数数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36613940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com