我是一个初学者,我正在尝试做一些事情,如果 arg[0] 为 0,则打印附加参数的数量,如果 arg[0] 为 1,则将附加参数的总数相加。例如
java Summo 0 3 5 6
2
和:
java Summo 1 2 3
5.0
我似乎让它有点工作,它可以得到答案,但由于某种原因,当我做 0 案例时,它会打印答案,然后是新的 0.0 行。
public class Summo
{
public static void main(String[] args)
{
int K = Integer.parseInt(args [0]);
float [] a = new float [args.length-1];
for (int i = 1; i < args.length; i++)
a[i-1] = Float.parseFloat(args [i]);
float sum = 0.0f;
if (K == 0)
System.out.println (a.length);
if (K == 1)
for (float i: a)
sum += i;
System.out.println(sum);
}
}