请编写程序,从键盘接收一个学生的三门成绩,输出学生的综合 GPA 分值, GPA 小于3,判定成绩不合格,输出学生成绩是否合格。1.当某门课程的成绩为90分以上, A 等,则得绩点为3.9分;
2.当某门课程的成绩为80分以上, B 等,则得绩点为3.6分;
3.当某门课程的成绩为60分以上, C 等,则得绩点为3.2分;
4.当某门课程的成绩为60分以下, D 等,则得绩点为2.6分;
综合 GPA 值=三门课程的 GPA 值
Java请帮帮我 课堂作业
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
关注 引自免费微信小程序:皆我百晓生
当然,我将帮助你编写一个Java程序来解决这个问题。以下是一个符合要求的Java代码实现:
import java.util.Scanner; public class StudentGPA { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入三门课程的成绩(以空格分隔):"); // 接收用户输入的三门课程成绩 double score1 = scanner.nextDouble(); double score2 = scanner.nextDouble(); double score3 = scanner.nextDouble(); // 根据成绩计算对应的绩点 double gpa1 = calculateGPA(score1); double gpa2 = calculateGPA(score2); double gpa3 = calculateGPA(score3); // 计算综合GPA double totalGPA = (gpa1 + gpa2 + gpa3) / 3.0; System.out.printf("学生的综合GPA为:%.2f\n", totalGPA); // 判断成绩是否合格 if (totalGPA < 3.0) { System.out.println("学生成绩不合格"); } else { System.out.println("学生成绩合格"); } scanner.close(); } // 根据成绩计算绩点的方法 private static double calculateGPA(double score) { if (score >= 90) { return 3.9; } else if (score >= 80) { return 3.6; } else if (score >= 60) { return 3.2; } else { return 2.6; } } }
运行此程序后,用户将被提示输入三门课程的成绩,程序会根据输入的成绩计算相应的绩点并输出综合GPA,同时判断学生成绩是否合格。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 孟德尔随机化怎样画共定位分析图
- ¥18 模拟电路问题解答有偿
- ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
- ¥15 误删注册表文件致win10无法开启
- ¥15 请问在阿里云服务器中怎么利用数据库制作网站
- ¥60 ESP32怎么烧录自启动程序
- ¥50 html2canvas超出滚动条不显示
- ¥15 java业务性能问题求解(sql,业务设计相关)
- ¥15 52810 尾椎c三个a 写蓝牙地址
- ¥15 elmos524.33 eeprom的读写问题