使用Scanner类的实例解析字符串“数学87分,物理76分,英语96分“中的考试成绩,并计算出总成绩以及平均分数(java编程题)
使用Scanner类的实例解析字符串“数学87分,物理76分,英语96分“中的考试成绩,并计算出总成绩以及平均分数(java编程题)
一.代码
package com.zhuo.demo;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
String str = "数学87分,物理76分,英语96分";
Scanner scanner = new Scanner(str);
double totalSore = 0;
int count = 0;
scanner.useDelimiter("[^0123456789]+");
while (scanner.hasNext()) {
totalSore += scanner.nextDouble();
count ++;
}
System.out.println("总成绩: " + totalSore + "\n平均分: " + totalSore / count);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
二.运行结果
总成绩: 259.0
平均分: 86.33333333333333
Process finished with exit code 0
————————————————
版权声明:本文为CSDN博主「你要永远相信光z」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42768634/article/details/114702240