我只想提出一个论点,而不是全部四个

Oli*_*ann 2 java arguments

我希望用户可以键入四个参数,这将导致用户键入的数字汇总在一起。但是现在我有了问题,如果用户想要减少争论。我该如何总结呢?

public class Sum {

    public static void main(String[] args) {
        int  q = Integer.parseInt(args[0]);
        int  w = Integer.parseInt(args[1]);
        int  e = Integer.parseInt(args[2]);
        int  r = Integer.parseInt(args[3]);

        int summe = q + w + e + r; 
        System.out.println(summe);
Run Code Online (Sandbox Code Playgroud)

Era*_*ran 5

您必须检查输入参数的数量(例如args.length),以免尝试访问无效的args数组索引。

如果只想计算总和,则不需要所有这些变量:

public static void main(String[] args) {
    int sum = 0;
    for (int i = 0; i < args.length; i++) {
         sum += Integer.parseInt (args[i]);
    }
    System.out.println(sum);
}
Run Code Online (Sandbox Code Playgroud)