一個多個數相加的結果的java小程序
題目:模仿JavaAppArguments.java實例,編寫一個程序,此程序從命令行接受多個數字,求和之後輸出。
1.設計思想
輸入的參數都是字符串,要先將其妝化為數字,才能相加。因為不知道要輸入的參數有多少,所以要輸入n,進行for循環。最後輸入這些數相加,即可得到最後的和。
2.程序流程圖
定義參數個數n並輸入n----------->輸入數字,並進行for循環把輸入的字符串轉換為數字----------->然後進行for循環把這些數相加------------->最後輸出得到的結果。
3.源程序代碼
import java.util.Scanner;
public class Arguments {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner reader=new Scanner(System.in);
int n=0;
System.out.println("一共有幾個參數求和,請輸入個數:");
n=reader.nextInt();
int[] aIntArray;
aIntArray=new int[n];
System.out.println("請輸入所求和的數字:");
for(int i=0;i<aIntArray.length;i++)
{
aIntArray[i]=reader.nextInt();
}
int sum=0;
for(int i=0;i<aIntArray.length;i++)
{
sum+=aIntArray[i];
}
System.out.println("這些數之和為: "+sum);
}
}
4.結果截圖
一共有幾個參數求和,請輸入個數:
6
請輸入所求和的數字:
1 2 3 4 5 6
這些數之和為:21
一個多個數相加的結果的java小程序