1. 程式人生 > >課後作業01

課後作業01

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