设计思想:
命令行都是字符串,将其转化为int类型后再相加。循环时,取出args的长度作为判断,将其值赋给另一个数组num[],最后输出总的和。
程序流程图:
源程序代码:
import java.util.Scanner; public class NumSum { public static void main(String[] args) { // TODO Auto-generated method stub int i,sum=0,t; Scanner s=new Scanner(System.in); int length=args.length;//取数组长度 System.out.println("please input some strings"); int num[] = new int[length]; for(i=0;i<length;i++) { String str; str=args[i]; t=Integer.parseInt(str);//将string转化为int num[i]=t; } for(i=0;i<length;i++) { sum=sum+num[i]; } System.out.println("The sum of number is "+sum); } }
结果截图: