[英]How can I accept any amount of Arguments in Java as Int, to for example add the numbers?
我正在尝试编写一个 Java 代码,您可以在其中在运行代码时输入任意数量的数字,并将它们全部加在一起。 我知道Integer.parseInt(args[0]);
我可以取 1 个 int 但如果我想接受与用户输入一样多的内容怎么办?
对 args 求和,如果参数不是“int”,则程序将其替换为 0:
import java.util.Arrays;
public class SumArgs {
public static void main(String[] args) {
int result = Arrays.stream(args).mapToInt(element -> {
try {
return Integer.parseInt(element);
} catch (NumberFormatException e) {
return 0;
}
}).sum();
System.out.println(result);
}
}
public static void method1(int ... a ){
for(int num: a){
System.out.println("num = " + num);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.