[英]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.