簡體   English   中英

如何在 Java 中接受任意數量的參數作為 Int,例如添加數字?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM