我如何在Java中接受任何数量的参数作为Int,例如添加数字?



我正试图编写一个Java代码,您可以在运行代码时放入任何数量的数字,并将它们全部加在一起。我知道对于Integer.parseInt(args[0]);我可以取1个整数,但如果我想接受尽可能多的用户输入呢?

如果参数不是"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);
}
}

最新更新