阅读 519

使用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


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐