|
|
//在控制台中,要求输入多少个学生,然后记录学生的成绩,最后全部显示
//要求,成绩必须控制在0-100分之间,超出要求重新输入当前学生的成绩。
private static void Main()
{
Console.WriteLine("请输入学生总数:");
int StuNum = GetStuNum();
float[] StuGJ;
StuGJ = new float[StuNum];
StuGJ = InputStuGJ(StuGJ); //使用方法的实参为数组时,后面跟数组变量
OutdisplayGJ(StuGJ);
}
private static int GetStuNum()
{
int StuNum = int.Parse(Console.ReadLine());
return StuNum;
}
private static float[] InputStuGJ(float[] StuGJ) //创建的方法一开始就要定义数组,后面形参才能定义数组(除了void)
{
for (int i = 0; i < StuGJ.Length; i++)
{
Console.WriteLine("");
Console.WriteLine("请输入第"+i+"个学生的成绩");
float GJ = float.Parse(Console.ReadLine());
if (GJ < 0 || GJ > 100)
{
Console.WriteLine("成绩输入不合法,请重试");
i = i - 1;
continue;
}
StuGJ[i] = GJ;
}
return StuGJ; //返回时跟使用方法时一致,返回的时候跟数组变量就行!!
}
private static void OutdisplayGJ(float[] StuGJ)
{
for (int i = 0; i < StuGJ.Length; i++)
{
Console.WriteLine("");
Console.WriteLine("第"+i+"个学生的成绩是:"+StuGJ[i]);
}
Console.ReadLine();
}
|
|