7-3 较为复杂情况下的求和-hebust (10分)
发布日期:2021-05-20 06:37:03 浏览次数:46 分类:精选文章

本文共 781 字,大约阅读时间需要 2 分钟。

实验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

上一篇:7-4 InputMismatchException异常 (20分)
下一篇:7-2 设计一个Tiangle异常类 (20分)

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年05月11日 04时02分58秒