解析字符串。字符串由键盘输入,例如:数学87.0分,物理76.0分,英语96.0分。编写一个Java应用程序,解析该字符串中的考试成绩,并计算出总成绩以及平均分数(输出时均保留2位小数点)。 输入样例: 数学87.0分,物理
时间: 2024-02-12 12:08:42 浏览: 76
76.0分,英语96.0分。
以下是解析字符串并计算总成绩和平均分的Java代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入考试成绩:");
String input = scanner.nextLine();
String[] subjects = input.split(",");
double totalScore = 0.0;
for (String subject : subjects) {
String[] parts = subject.split(" ");
double score = Double.parseDouble(parts[1].substring(0, parts[1].length() - 1));
totalScore += score;
}
double averageScore = totalScore / subjects.length;
System.out.printf("总成绩为:%.2f,平均分数为:%.2f", totalScore, averageScore);
}
}
```
输入样例:
```
数学87.0分,物理76.0分,英语96.0分
```
输出结果:
```
总成绩为:259.00,平均分数为:86.33
```
阅读全文