【发布时间】:2019-03-15 17:14:40
【问题描述】:
我正在编写一个基本程序来打印学生的姓名和年级(都在一个数组中)。当我尝试再次打印数组时出现错误(索引超出数组范围),我知道我必须打印什么我只是不知道我应该如何保存不同的数组输入并在循环中显示它们.
static void Main(string[] args)
{
double average = 0;
//double Hoogste = 0;
double sum = 0;
int i;
Console.Write("lesson: ");
string lesson = Console.ReadLine();
Console.Write("number of students: ");
int numStudents = int.Parse(Console.ReadLine());
Console.WriteLine("\n");
string[] names = new string[numStudents];
int[] grade = new int[numStudents];
for (i = 0; i < numStudents; i++)
{
Console.Write("name? ");
names[i] = Console.ReadLine();
Console.Write("grade? ");
grade[i] = int.Parse(Console.ReadLine());
sum += grade[0];
average = sum / numStudents;
}
foreach (string item in names) ;
{
Console.WriteLine($"The grade of {names[i]} is {grade[]i}");
}
【问题讨论】:
-
i get an error总是告诉我们错误是什么,这样我们就不必猜测了