学分绩点计算器java_学分绩点计算器
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_学分绩点计算器相关推荐
- 手写计算器java_可编程科学计算器app
可编程科学计算器app是一款功能超级强大的科学计算器,它通过自建程序解决很多工程测算的问题!欢迎有需要的朋友在芒果下载站下载体验! 可编程科学计算器app官方介绍 程序开发科学计算器是一个和Matla ...
- 计算机专业3.6的绩点是什么水平,绩点3.5算什么水平
一般说来, GPA3.5 是特别优秀的学生.GPA为3.5时,则表示平均成绩基本在85分以上. GPA2.0 以上,可以毕业; GPA3.0 以上,属优秀学生; 如何计算平均绩点? 平均绩点是一个加权 ...
- 广西大学考计算机可以拿创新学分吗,广西大学创新实践学分实施办法
广西大学创新实践学分实施办法 第一条 为更好地贯彻落实党的教育方针和<中华人民共和国高等教育法>,适应广西经济社会发展需要,全面推进素质教育,增强学生创新实践意识,加强对学生创新实践能力的 ...
- 计算机 英语折算学分规定,泰州学院奖励学分制度实施细则
泰州学院奖励学分制度实施细则 为了全面推进素质教育,充分调动学生的学习主动性.积极性,鼓励学生积极参加学科竞赛.科技创作.文体竞技等活动,提高学生的职业综合素质和创新能力,培养具有创新精神和实践能力的 ...
- 学分绩点计算器java_东南大学 学分绩点gpa 计算器 【源码】
//未考虑重修去掉军训 工业系统认识1,2#include#include#include#include#include#includeusing namespace std;class Cours ...
- 用yacc编写的算术运算计算器_详细的mac计算器操作技巧+快捷键分享
我们的mac自带的计算器并不只可以应用于简单的计算,还有很多强大的实用功能你知道吗?今天小编就来带你解锁这些计算器的新功能.并有快捷键奉上~ 使用"计算器"执行基本计算.高级计算或 ...
- 时间加减计算器_手机上的计算器这样也可以,太方便了,赶快转告家人朋友
随着科技的发展,大家无论是写字还是算术,都很少手写,大多数都是用手机或者电脑来操作完成.慢慢的,我们大脑对算术越来越不敏感,一提到算术,相信大家第一时间想到的就是使用计算器.我们每个人的手机上都自带一 ...
- 用yacc编写的算术运算计算器_Linux里隐藏的计算器,你知道它的奥秘吗?
大家都知道,windows下有个计算器工具,我们在工作生活中经常使用到它.但是,你可知Linux下也同样有个计算器吗? 当然,良许说的是命令行下的计算器工具,而不是界面型的计算器.良许是Linux应用 ...
- Windows phone7 软件发布:理财计算器(包括wp7房贷计算器,wp7个税计算器,wp7存款利息计算器)...
前一段时间,需要经常用到贷款计算器的功能,这样有利于我们做出更好的决策.但是我们只能通过银行的工作人员的计算器来计算,给我带来了极大的不便和损失,由此便萌生了开发一个Windows phone7版的贷 ...
最新文章
- 【NIO】通道Channel
- Mysql Error 1142错误解决方法
- Django从理论到实战(part18)--配置templates文件夹路径
- 运营管理整改报告范文_整改报告 反馈问题整改报告范文精选5篇
- LiteIDE 编写Go的单元测试
- 随机森林特征重要性计算_R语言随机森林模型中具有相关特征的变量重要性
- 循环链表设计与API实现
- python监控某个程序_写一个python的服务监控程序
- k8s挂载目录_gitlab-runner在Kubernetes环境下挂载宿主机目录的方法
- xadmin与admin设置
- JVM 新生代老年代
- python globals()
- 基于OpenCV及Python的数独问题识别与求解(一)图像预处理
- 微服务架构师的道、法、术
- 无线网络技术复习笔记(5)——无线城域网、广域网
- 各地大厂名单(一二线城市知名公司)
- matlab坐标加图例,科学网—Matlab 循环添加图例 更改图例位置 - 肖鑫的博文
- Learning optical flow from still images
- nexus5 博通芯片WIFI详解 (2)
- statsby: 不用循环语句的循环