从控制台输入王浩3门课程成绩(stb:85 Java :90 SQL:95) 编写程序实现 (1)Java课和SQL课的分数之差 (2)3门课的平均分
时间: 2024-09-13 19:12:55 浏览: 65
要实现这个功能,我们可以用Java语言来编写一个简单的程序。程序将接收用户通过控制台输入的三门课程的成绩,并计算Java课和SQL课的分数之差,以及这三门课程的平均分。以下是一个简单的Java程序示例:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 提示用户输入成绩
System.out.println("请输入王浩的三门课程成绩:");
System.out.print("stb成绩:");
int stb = scanner.nextInt();
System.out.print("Java成绩:");
int java = scanner.nextInt();
System.out.print("SQL成绩:");
int sql = scanner.nextInt();
// 关闭scanner对象
scanner.close();
// 计算Java课和SQL课的分数之差
int difference = Math.abs(java - sql);
// 计算三门课的平均分
double average = (stb + java + sql) / 3.0;
// 输出结果
System.out.println("Java课和SQL课的分数之差为:" + difference);
System.out.println("三门课的平均分为:" + average);
}
}
```
这段程序首先导入了`Scanner`类,用于从控制台读取用户输入的数据。然后定义了一个`GradeCalculator`类和`main`方法。在`main`方法中,程序通过`Scanner`对象接收用户输入的三门课程成绩,并使用`Math.abs`方法来确保分数之差为正值。最后,程序计算平均分并输出结果。
阅读全文