本帖最後由 tonyh 於 2013-4-13 17:00 編輯
提示:
1. 利用參數傳值法抓取輸入的字串
2. 利用Integer.parseInt()函式將字串轉換為整數型態
3. 利用try...catch語法區分純數值與非數值, 若無法成功地轉換為整數型態, 即會造成Exception.- public class tqc106
- {
- public static void main(String args[])
- {
- int sum=0, a=0, b=0;
- for(int i=0; i<args.length; i++)
- {
- try
- {
- sum=sum+Integer.parseInt(args[i]);
- a++;
- }catch(Exception e)
- {
- b++;
- }
- }
- System.out.println("數值之總和為:"+sum);
- System.out.println("非數值個數為:"+b);
- System.out.println("純數值個數為:"+a);
- }
- }
複製代碼 |