課後作業01
阿新 • • 發佈:2017-10-03
ann es2017 ger logs ppa 命令行參數 str 設計 util ");
題目:編寫一個程序,從命令行接收多個數字,求和之後輸出結果。
要求:命令行參數都是字符串,必須先將其轉化為數字,才能相加。
設計思想:
先輸入個數,再開辟空間,利用for循環輸入(string類型),再利用函數Integer.parseInt()將string類型的數字轉化為int型,在做求和運算,最後輸出及結果。
程序框圖:
程序源代碼:
import java.util.Scanner;
public class JavaAppArguments {
public static void main(String[] args) {
System.out.println("請輸入你想添加的數
int n,b;
int sum=0;
Scanner input=new Scanner(System.in);
n=input.nextInt();
args=new String [n];
for(int i=0;i<args.length;i++)
{
args[i]=input.next();
b = Integer.parseInt( args[i] );
sum=sum+b;
}
System.out.println(n+"個數的和為:"+sum);
System.out.println("參數個數:"+args.length);
for (String arg : args)
{
System.out.println(arg);
}
//input.close();
}
}
程序驗證截圖:
課後作業01