【发布时间】:2023-03-11 02:00:01
【问题描述】:
我希望用户可以输入四个参数,这会导致用户输入的数字相加。但是现在我遇到了问题,如果用户想给出更少的论点。我该如何总结呢?
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);
【问题讨论】:
-
使用 Scanner 代替命令行参数,并在循环中调用它们。询问用户是否要输入(更多)数据
-
使用 for 循环遍历
args。 -
System.out.println(Stream.of(args).mapToInt(Integer::parseInt).sum());