C# 夏普GPA计算器

C# 夏普GPA计算器,c#,C#,我还是一个编程新手,需要一些C语言的帮助。问题如下。。。编写一个应用程序,计算学生4.0分的平均成绩。平均成绩点(GPA)的计算方法是将获得的总成绩点除以尝试的总学时数 每小时,A得4分,B得3分,C得2分,D得1分。允许用户输入任意数量的课程和相关分数,并显示已获得的学时数和GPA 到目前为止,这是我得到的,但我似乎被卡住了。我相信是用扫描仪的。我可能把它和java混淆了 class Program { static void Main(string[] args) {

我还是一个编程新手,需要一些C语言的帮助。问题如下。。。编写一个应用程序,计算学生4.0分的平均成绩。平均成绩点(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);
    }
}
}

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

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

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

至于你程序中的计算,你似乎用课程数乘以分数,然后再除以……

到底是什么问题困扰着你?你在哪里被卡住了?“平均成绩点(GPA)的计算方法是将所获得的总成绩点除以所尝试的总学时数。”因此,
public void calculateGpa(double pointsEarned,double creditsatettent){return pointsEarned/creditsatettent;}
Truee。我已经添加了这个,谢谢!我把它和我在亿万年前使用的java混为一谈。谢谢你我要给你一个机会try@Carlos为什么要投否决票?@Carlos还有,如果这对你有帮助,请接受回答。它很好地磨擦了自我否决票?很抱歉,我对这个网站还是相当陌生的。“我是不是偶然给了你一个坏名声?”卡洛斯不确定。我以为是你干的,我以为你错了。现在又归零了,所以我可能弄错了。有一个很好的编码!