1. 程式人生 > 其它 >7-3 較為複雜情況下的求和-hebust (10分)

7-3 較為複雜情況下的求和-hebust (10分)

技術標籤:java

實驗7
7-3 較為複雜情況下的求和-hebust (10分)
計算一個給定序列的整數和,序列中可能會混入無關的字母,求和的時候需要忽略。

輸入格式:
輸入為一行,元素直接使用空格分割。

輸出格式:
輸出為序列整數部分的和。

輸入樣例:
在這裡給出一組輸入。例如:

1 2 3 a 4 5

輸出樣例:
在這裡給出相應的輸出。例如:

15

答案:

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
            int sum =
0; Scanner sc = new Scanner(System.in); String s = sc.nextLine(); String[] split = s.split(" "); for (int i = 0; i < split.length; i++) { try { sum += Integer.parseInt(split[i]); }catch (Exception e){ continue; }
} System.out.println(sum); } }

小結:
使用Integer中已經封裝好的parseInt(String s)
將字串解析為Int,如果解析失敗就continue處理異常!最後迴圈結束輸出sum