usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespace西南石油大学_学分绩点计算器

{classProgram

{static void Main(string[] args)

{

Console.WriteLine("西南石油大学--学分绩点计算器");

Console.WriteLine();

Term thisTerm= newTerm();int NumOfCourses = GetInput.CourseNum();//本学期课程数

for (int i = 1; i <= NumOfCourses; i++)

{

Console.WriteLine();

Console.WriteLine("--------------开始录入第{0}门课程--------------", i);

Console.WriteLine("第{0}门课程有几个学分?", i);double credit =GetInput.GetCredit();

Console.WriteLine("第{0}门课程考了多少分?", i);double score =GetInput.GetCredit();

Course OneCourse= newCourse(credit, score);

thisTerm.AddOneCourse(OneCourse);

Console.WriteLine("--------------第{0}门课程录入完毕--------------", i);

Console.WriteLine();

}

Console.WriteLine("最后学分绩点是:" +thisTerm.GetFinalJIDIAN());

Console.WriteLine("欢迎访问我的博客:http://blog.csdn.net/cuipengfei1");

Console.Read();

System.Diagnostics.Process.Start("http://blog.csdn.net/cuipengfei1");

}

}classGetInput

{public static intCourseNum()

{

Console.WriteLine("本学期一共有几门必修课程?(注意,是必修课程哦)");string num =Console.ReadLine();intNUM;int.TryParse(num, outNUM);returnNUM;

}public static doubleGetCredit()

{string credit =Console.ReadLine();doubleCREDIT;double.TryParse(credit, outCREDIT);returnCREDIT;

}

}class Course//一门课程

{private double credit;//学分

private double score;//分数

public double Credit//学分

{get { returncredit; }set { credit =value; }

}public double Score//分数

{get { returnscore; }set { score =value; }

}public Course(double _credit, double _score)//构造

{

credit=_credit;

score=_score;

}public double GetJIDIAN() //本门绩点

{doublejidian;

jidian= ((score - 60) / 10) + 1;returnjidian;

}

}class Term //本学期

{

List AllCourse = new List();public voidAddOneCourse(Course course)

{

AllCourse.Add(course);

}public doubleGetFinalJIDIAN()

{double totalCredit = 0;double totalJIDIAN = 0;foreach (Course oneCourse inAllCourse)

{

totalCredit+=oneCourse.Credit;

totalJIDIAN+= oneCourse.GetJIDIAN() *oneCourse.Credit;

}return totalJIDIAN /totalCredit;

}

}

}

学分绩点计算器java_学分绩点计算器相关推荐

  1. 手写计算器java_可编程科学计算器app

    可编程科学计算器app是一款功能超级强大的科学计算器,它通过自建程序解决很多工程测算的问题!欢迎有需要的朋友在芒果下载站下载体验! 可编程科学计算器app官方介绍 程序开发科学计算器是一个和Matla ...

  2. 计算机专业3.6的绩点是什么水平,绩点3.5算什么水平

    一般说来, GPA3.5 是特别优秀的学生.GPA为3.5时,则表示平均成绩基本在85分以上. GPA2.0 以上,可以毕业; GPA3.0 以上,属优秀学生; 如何计算平均绩点? 平均绩点是一个加权 ...

  3. 广西大学考计算机可以拿创新学分吗,广西大学创新实践学分实施办法

    广西大学创新实践学分实施办法 第一条 为更好地贯彻落实党的教育方针和<中华人民共和国高等教育法>,适应广西经济社会发展需要,全面推进素质教育,增强学生创新实践意识,加强对学生创新实践能力的 ...

  4. 计算机 英语折算学分规定,泰州学院奖励学分制度实施细则

    泰州学院奖励学分制度实施细则 为了全面推进素质教育,充分调动学生的学习主动性.积极性,鼓励学生积极参加学科竞赛.科技创作.文体竞技等活动,提高学生的职业综合素质和创新能力,培养具有创新精神和实践能力的 ...

  5. 学分绩点计算器java_东南大学 学分绩点gpa 计算器 【源码】

    //未考虑重修去掉军训 工业系统认识1,2#include#include#include#include#include#includeusing namespace std;class Cours ...

  6. 用yacc编写的算术运算计算器_详细的mac计算器操作技巧+快捷键分享

    我们的mac自带的计算器并不只可以应用于简单的计算,还有很多强大的实用功能你知道吗?今天小编就来带你解锁这些计算器的新功能.并有快捷键奉上~ 使用"计算器"执行基本计算.高级计算或 ...

  7. 时间加减计算器_手机上的计算器这样也可以,太方便了,赶快转告家人朋友

    随着科技的发展,大家无论是写字还是算术,都很少手写,大多数都是用手机或者电脑来操作完成.慢慢的,我们大脑对算术越来越不敏感,一提到算术,相信大家第一时间想到的就是使用计算器.我们每个人的手机上都自带一 ...

  8. 用yacc编写的算术运算计算器_Linux里隐藏的计算器,你知道它的奥秘吗?

    大家都知道,windows下有个计算器工具,我们在工作生活中经常使用到它.但是,你可知Linux下也同样有个计算器吗? 当然,良许说的是命令行下的计算器工具,而不是界面型的计算器.良许是Linux应用 ...

  9. Windows phone7 软件发布:理财计算器(包括wp7房贷计算器,wp7个税计算器,wp7存款利息计算器)...

    前一段时间,需要经常用到贷款计算器的功能,这样有利于我们做出更好的决策.但是我们只能通过银行的工作人员的计算器来计算,给我带来了极大的不便和损失,由此便萌生了开发一个Windows phone7版的贷 ...

最新文章

  1. 【NIO】通道Channel
  2. Mysql Error 1142错误解决方法
  3. Django从理论到实战(part18)--配置templates文件夹路径
  4. 运营管理整改报告范文_整改报告 反馈问题整改报告范文精选5篇
  5. LiteIDE 编写Go的单元测试
  6. 随机森林特征重要性计算_R语言随机森林模型中具有相关特征的变量重要性
  7. 循环链表设计与API实现
  8. python监控某个程序_写一个python的服务监控程序
  9. k8s挂载目录_gitlab-runner在Kubernetes环境下挂载宿主机目录的方法
  10. xadmin与admin设置
  11. JVM 新生代老年代
  12. python globals()
  13. 基于OpenCV及Python的数独问题识别与求解(一)图像预处理
  14. 微服务架构师的道、法、术
  15. 无线网络技术复习笔记(5)——无线城域网、广域网
  16. 各地大厂名单(一二线城市知名公司)
  17. matlab坐标加图例,科学网—Matlab 循环添加图例 更改图例位置 - 肖鑫的博文
  18. Learning optical flow from still images
  19. nexus5 博通芯片WIFI详解 (2)
  20. statsby: 不用循环语句的循环

热门文章

  1. 爱数备份卫士 v3.0 免费下载
  2. 三菱a系列motion软体_秦皇岛三菱MR-J4
  3. 485转以太网通讯测试软件,RS485转以太网的应用、解决方案 - 通信设计应用 - 电子发烧友网...
  4. 想在 KubeSphere 中进行自定义监控?来瞧瞧这
  5. 地磁系统相对于机器视觉的优势
  6. 如何落地业务建模(1) 业务建模、DDD
  7. zerossl通配符证书申请教程
  8. 多边形游戏(动态规划)
  9. golang 原子操作
  10. 信息论复习—信源编码的基本方法