根据下面的成绩单,计算每个同学的总成绩并输出
小明:数学72,语文:67,英语:80
小刚:数学82,语文:80,英语:90
小红:数学88,语文:85,英语:95
String常用类:计算求和
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
threenewbee 2018-11-19 02:58关注import java.util.regex.Matcher; import java.util.regex.Pattern; class Untitled { public static void main(String[] args) { String s = "小明:数学72,语文:67,英语:80\r\n" + "小刚:数学82,语文:80,英语:90\r\n" + "小红:数学88,语文:85,英语:95"; String[] lines = s.split("\r\n"); for (String item : lines) { String pa = "\\d+"; Pattern pattern = Pattern.compile(pa); Matcher ma = pattern.matcher(item); int sum = 0; while(ma.find()) { sum += Integer.parseInt(ma.group()); } System.out.println(item.split(":")[0] + "的总分是" + sum); } } }小明的总分是219
小刚的总分是252
小红的总分是268如果问题得到解决,请点我回答左上角的采纳和向上的箭头,谢谢本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报