生活随笔
收集整理的這篇文章主要介紹了
学分绩点计算器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
using System;
using System.Collections.Generic;
using System.Text;
namespace 西南石油大學_學分績點計算器
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("西南石油大學--學分績點計算器");
Console.WriteLine();
Term thisTerm = new Term();
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 = new Course(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");
}
}
class GetInput
{
public static int CourseNum()
{
Console.WriteLine("本學期一共有幾門必修課程?(注意,是必修課程哦)");
string num = Console.ReadLine();
int NUM;
int.TryParse(num, out NUM);
return NUM;
}
public static double GetCredit()
{
string credit = Console.ReadLine();
double CREDIT;
double.TryParse(credit, out CREDIT);
return CREDIT;
}
}
class Course//一門課程
{
private double credit;//學分
private double score;//分數
public double Credit//學分
{
get { return credit; }
set { credit = value; }
}
public double Score//分數
{
get { return score; }
set { score = value; }
}
public Course(double _credit, double _score)//構造
{
credit = _credit;
score = _score;
}
public double GetJIDIAN() //本門績點
{
double jidian;
jidian = ((score - 60) / 10) + 1;
return jidian;
}
}
class Term //本學期
{
List<Course> AllCourse = new List<Course>();
public void AddOneCourse(Course course)
{
AllCourse.Add(course);
}
public double GetFinalJIDIAN()
{
double totalCredit = 0;
double totalJIDIAN = 0;
foreach (Course oneCourse in AllCourse)
{
totalCredit += oneCourse.Credit;
totalJIDIAN += oneCourse.GetJIDIAN() * oneCourse.Credit;
}
return totalJIDIAN / totalCredit;
}
}
}
總結
以上是生活随笔為你收集整理的学分绩点计算器的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。