C夏普GPA计算器

时间:2016-03-09 22:49:52

标签: c#

我仍然是编程新手,需要一些C#帮助。问题如下...写一个应用程序,以4.0的比例计算学生的GPA。平均成绩点(GPA)是通过将获得的成绩点总数除以所尝试的学分总时数来计算的。

每小时,A得到4个等级积分,B得到3个等级积分,C得到2个等级积分,D得到1个等级积分。允许用户输入任意数量的课程和相关成绩并显示获得的小时数和GPA。

到目前为止,这是我得到的,但我似乎被卡住了。我相信这是扫描仪。我可能会把它与java混淆......

    class Program
{
    static void Main(string[] args)
    {
         Scanner input = new Scanner(System.in);
   Console.WriteLine("Enter number of courses:");
   int course_count = input.Next();
   double grade_a = 4.0;
   double grade_b = 3.0;
   double grade_c = 2.0;
   double grade_d = 1.0;
   double total_grade_a = (course_count) * (grade_a);
   double total_grade_b = (course_count) * (grade_b);
   double total_grade_c = (course_count) * (grade_c);
   double total_grade_d = (course_count) * (grade_d);

   double gpa_a = total_grade_a / course_count;
   double gpa_b = total_grade_b / course_count;
   double gpa_c = total_grade_c / course_count;
   double gpa_d = total_grade_d / course_count;

   Console.WriteLine("The grading of A is" + gpa_a);
   Console.WriteLine("The grading of B is" + gpa_b);
   Console.WriteLine("The grading of C is" + gpa_c);
   Console.WriteLine("The grading of D is" + gpa_d);
    }
}
}

2 个答案:

答案 0 :(得分:1)

我认为你对Java感到困惑。使用Console.ReadLine()读取用户输入。

答案 1 :(得分:1)

我不确定扫描仪在那里做什么。如果你想接受用户输入,你可以这样做。

Console.WriteLine("Enter a value.");
string reading = Console.ReadLine();

至于你的程序中的计算,似乎你将等级乘以 course_count ,然后将其除去......

相关问题