我的工作有问题,我想编写一个程序,该程序在“平均”函数中执行求和和平均学生成绩,因为我希望任何人都可以输入成绩,直到用户输入-1循环结束为止。
问题是我不想运行_cal = Int32.Parse(Console.ReadLine());在功能中而不是通过将值传递给Average()参数然后在main中运行它,然后使用main中的值作为console.readlIne来运行它,因为我将使用用户输入除以总和,以便获得编程平均值
public static void Main()
{
Console.WriteLine("Please Enter the scores of your student: ");
Console.WriteLine("----------------------------------------");
_studentTotalGrade = Average();
Console.WriteLine("sum " + Sum);
Console.ReadLine();
}
public static double Average()
{
double _cal,_sumTotal = 0;
int i = 0;
do
{
_cal = Int32.Parse(Console.ReadLine());
if (_cal == -1)
{
break;
}
if (_cal > 20)
{
Console.WriteLine("Adjust score\");
continue;
}
_sumTotal +=_cal;
i--;
} while (_cal > i);
return _sumTotal;
}
}