如何实现这个JAVA程序?

来源:百度知道 编辑:UC知道 时间:2024/06/22 16:06:53
Write a program that passes an unspecified number of integers as ont command-line argument and displays their total.For example, if you run the program using the following argument,
java Sum "1 2 3"
The output is
Sum is 6.

意思就是写一个程序
输入三个整数
计算他们的总和
意思应该是这样的
import java.io.*;
public class Test{
public static void main(String args[])throws Exception{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String s=br.readLine();
String s1=br.readLine();
String s2=br.readLine();
int i=Integer.parseInt(s);
int j=Integer.parseInt(s1);
int q=Integer.parseInt(s2);
int sum=0;
sum=i+j+q;
System.out.println("sum="+sum);
}
}

1楼的回答好象不对题意,他是要求带参数运行的,并不是接受输入,所以要用到入口方法的参数才行的.
public static void main(String[] args) {
String str=args[0];
String[] array=str.split(" ");
int[] a=new int[array.length];
int sum=0;
for(int i=0;i<array.length;i++)
{
a[i]=Integer.parseInt(array[i]);
System.out.print(" "+a[i]);
sum+=a[i];
}
System.out.println(sum);

}

运行前指定参数"1