7-10 计算多门课的平均绩点。

分数 10    作者 zhl   单位 沧州交通学院

学分是衡量学生学习的数量单位,平均学分绩点(GPA,Grade Point Average)是衡量学生学习质量的指标。
平均学分绩点的计算方法:
平均学分绩点=Σ(课程绩点×课程学分)/Σ课程学分
成绩分值和绩点对应关系

百分制 绩点
60及以上 成绩/10-5
低于60 0
百分制 绩点
60及以上 成绩/10-5
低于60 0

输入格式:

输入一个整数n代表课程数量,n>0
依次输入课程成绩和学分,用整数表示
其中成绩最低0分,最高100分,学分最低1分,最高5分

输出格式:

课程数量不大于0,输出“input error”
成绩值错误,输出“grad error”
学分值错误,输出“credit error”
没有错误,输出“GPA is x”,其中x为计算所得GPA值,保留2位小数

输入样例1:

在这里给出一组输入。例如:

2
75 3
80 4

输出样例1:

在这里给出相应的输出。例如:

GPA is 2.79
import java.util.Scanner;
public class Main{public static void main(String[] args){Scanner in = new Scanner(System.in);int a=0,flat1=0,flat2=0,flat3=0,count=0;double avenger=0.0,sum1=0;double score=0,cridict=0,C_sum=0;a= in.nextInt();if(a>0){for(int i=0;i<a;i++){score= in.nextDouble();cridict= in.nextInt();if(score>=60&score<=100){sum1=sum1+((score /10)-5)*cridict;C_sum=C_sum+cridict;flat1=1;}else if(score>=0&score<60){flat1=1;C_sum=C_sum+cridict;}else{flat2=2;flat1=0;break;}if(cridict>5|cridict<1){flat3=3;flat1=0;break;}}}else{System.out.print("input error");}if(flat1==1){avenger=sum1/C_sum;System.out.printf("GPA is %.2f",avenger);}if (flat2==2) {System.out.println("grad error");}if(flat3==3){System.out.print("credit error");}}
}

7-10 计算多门课的平均绩点相关推荐

  1. 7-10 计算多门课的平均绩点。

    分数 10 学分是衡量学生学习的数量单位,平均学分绩点(GPA,Grade Point Average)是衡量学生学习质量的指标. 平均学分绩点的计算方法: 平均学分绩点=Σ(课程绩点×课程学分)/Σ ...

  2. 学生成绩平均绩点计算:绩点计算器(5.0分制,Java、C实现)

    计算规则: 分数 绩点 60-100 1.0-5.0 0-59 0 平均学分绩点=(∑(已修读课程绩点×课程学分))/(∑已修读课程学分): Java: package Test; //GpaCalc ...

  3. 如何c语言计算平均绩点?

    分享知识,创造价值.我是enjoyedAlonG,一名普通的大学生! 那么如何用c语言计算平均绩点?这里采用的是四分制绩点对应表.(ps五分制对应表同理) 1: 平均学分绩点=∑(课程学分×成绩绩点) ...

  4. python计算平均绩点_【python】以五分制绩点为基础的绩点计算器,可计算学分加权平均...

    [python]以五分制绩点为基础的绩点计算器,可计算学分加权平均 [python]以五分制绩点为基础的绩点计算器,可计算学分加权平均分和平均学分绩点 目录 一.以五分制绩点为基础的绩点计算器 1.1 ...

  5. python计算平均绩点_ACM计算平均绩点

    与<ACM计算平均绩点>相关的范文 船舶电站自动化课程设计 船舶交流电力系统短路计算 姓 名: 徐尹西 专 业: 电气工程及其自动化 班 级: A04电气 学 号: 040106118 指 ...

  6. python计算平均分_自动计算平均学分绩点的Python实现

    我们都会面临计算平均学分绩点的问题,虽然只是加法与乘法的混合运算,但是当一个人计算全班同学的平均学分绩点时,这简直是个噩梦,所以呢,今天我们来做一个自动化的脚本文件,只要按顺序输入各科成绩即可自动得出 ...

  7. ‬‬假设平均绩点计算方法如下:(课程学分1*绩点+课程学分2*绩点+课程学分n*绩点)/(课程学分1+课程学分2+课程学分n)。用户循环输入五分制成绩和课程学分,输入‘-1’时结束输入,计算学生平均绩

    题目 ‬‬假设平均绩点计算方法如下:(课程学分1绩点+课程学分2绩点+课程学分n*绩点)/(课程学分1+课程学分2+课程学分n).用户循环输入五分制成绩和课程学分,输入'-1'时结束输入,计算学生平均 ...

  8. c语言平均绩点_【干货】你们关心的GPA算法来了!

    GPA留学申请的时候,一个很重要的指标就是GPA.相信同学们心中也有各种各样的疑问,比如GPA需要换算吗?GPA怎么算?怎么算GPA比较好? 什么是GPA GPA英语全称是grade point av ...

  9. mysql查询 多门课程的平均成绩_MySQL 45道查询习题详解

    1.首先进行建表: 按 Ctrl+C 复制代码 #建学生信息表studentcreate table student ( sno varchar(20) not null primary key, s ...

最新文章

  1. Sublime Text 3 个人使用总结
  2. mongoose 实用 API 总结
  3. lstm PTB语言数据集的处理
  4. python画三维几何图-Python常见几何图形绘制
  5. 单片机裸机实用组件--LED
  6. java 数组中差值最大数对,[算法题] 求数组有序后相邻元素之间的最大差值
  7. 银行营业网点管理系统——dao包(BranchesDao)
  8. transitionend、change、classList、兼容代码、元素样式属性的操作、-Attribute自定义属性、阻止跳转、元素绑定相同事件、元素解绑事件、事件冒泡、事件三阶段
  9. 二倍图三倍图什么意思_香港读研,图什么?
  10. PostgreSQL 12系统表(10)pg_locks
  11. 分享 ASP.NET WebForm 另外一种开发方式,逃离服务器控件
  12. 文字识别(五)--自然场景文本检测技术综述(CTPN, SegLink, EAST)
  13. 深入解析字符串的比较方法:“==”操作符;String.Equals方法;String.Compare方法;String.CompareOrdinal方法。...
  14. 线性代数及其应用(原书第5版)
  15. 机器人(人工智能python) arduino编程 scratch2.0 乐高ev3编程 教育政策及考试
  16. 【愚公系列】2022年05月 vue3系列 axios请求的封装(TS版)
  17. 10041---用mycat做读写分离:基于 MySQL主从复制
  18. 【数字电子技术 Digital Electronic Technology 2】—— 逻辑代数基础 之 逻辑函数以其描述方法解析
  19. 排序算法系列之(二)——冒泡排序名字最为形象的一个
  20. 了解实时时钟RTC的原理并通过stm32实现STM32的日历读取、设置和输出

热门文章

  1. web前端开发之vue基础
  2. Android手机提示“未安装应用程序”
  3. 迈向更灵活,贝壳 OLAP 平台架构演进历程
  4. Unity-URP学习笔记(三)赛璐珞阴影
  5. [siggraph17]decima engine的光照和aa技术
  6. 深度学习的应用——检測糖尿病型视网膜症
  7. Air724UG I2C 读取ATH10 BH1750
  8. 初中数学503个必考知识点_干货丨初中数学必考的21个知识点
  9. Kafka ISR机制
  10. 金蝶EAS客户端配置更换