Java从控制台输入学员王浩3门课程成绩,编写程序实现 (1)Java课和SQL课的分数之差 (2)3门课的平均分
时间: 2024-09-10 20:12:01 浏览: 19
在Java中,可以通过使用`Scanner`类从控制台接收输入。以下是一个简单的程序,用于实现你的要求:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入学员王浩的3门课程成绩
System.out.print("请输入Java课的成绩:");
int javaScore = scanner.nextInt();
System.out.print("请输入SQL课的成绩:");
int sqlScore = scanner.nextInt();
System.out.print("请输入第三门课的成绩:");
int thirdScore = scanner.nextInt();
// 计算Java课和SQL课的分数之差
int scoreDifference = Math.abs(javaScore - sqlScore);
// 计算3门课的平均分
double average = (javaScore + sqlScore + thirdScore) / 3.0;
// 输出结果
System.out.println("Java课和SQL课的分数之差为:" + scoreDifference);
System.out.println("3门课的平均分为:" + average);
// 关闭scanner
scanner.close();
}
}
```
这段代码首先导入了`Scanner`类,然后在`main`方法中创建了一个`Scanner`对象来读取用户的输入。程序接着提示用户输入三门课程的成绩,并存储在三个变量中。然后,程序计算Java课和SQL课的分数之差,并计算三门课程的平均分。最后,程序输出了这两个结果,并关闭了`Scanner`对象。