import java.util.*; public class Test62 { public static void main(String args[]) { String s = "数学87分,物理76分,英语96分"; int sum = 0; double average =0; StringTokenizer st = new StringTokenizer(s, ","); while (st.hasMoreTokens()) { String token = st.nextToken(); int score = Integer.parseInt(token.substring(token.indexOf(' ') + 1, token.indexOf('分'))); sum += score; } average = (double) sum / 3; System.out.println("总成绩为:" + sum); System.out.println("平均分数为:" + average); } }
时间: 2023-06-03 22:02:28 浏览: 157
金字塔import java.util.Scanner;public class Test3 {
这个问题属于计算机编程问题,可以回答。该程序的作用是计算一段字符串中的数学、物理、英语三门课的总成绩和平均分数。程序中用到了StringTokenizer类,可以将字符串按照指定的分隔符来分割,并将分割后的结果存储在一个字符串数组中。在while循环中,每次从字符串数组中取出一门课的成绩并累加到总成绩中,最后计算平均分数并输出。
阅读全文