本帖最后由 ivanz 于 2014-6-10 14:34 编辑
看你代码的意思是想要存储一个班级学生的成绩,但是如果你只定义了一个nums数组那你怎么把三个成绩同时存到一起呢?建议你定义一个类把三个成绩定义为字段存到里面,然自定义一个类数组。
具体代码如下:
static void Main(string[] args)
{
Student[] stuInfo = new Student[5];
for (int i = 1; i <= stuInfo.Length; i++)
{
stuInfo[i - 1] = new Student();
Console.WriteLine("请输入第{0}个学生的语文成绩", i);
stuInfo[i-1].Chinese = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第{0}个学生的数学成绩", i);
stuInfo[i - 1].Math = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第{0}个学生的英语成绩", i);
stuInfo[i-1].English = Convert.ToInt32(Console.ReadLine());
}
int ncount = 0;
foreach (Student item in stuInfo)
{
ncount++;
Console.WriteLine("第{0}个学生的语文{1},数学{2},英语{3}",ncount,item.Chinese,item.Math,item.English);
}
Console.ReadKey();
}
}
public class Student
{
private int _math;
public int Math
{
get { return _math; }
set { _math = value; }
}
private int _chinese;
public int Chinese
{
get { return _chinese; }
set { _chinese = value; }
}
private int _english;
public int English
{
get { return _english; }
set { _english = value; }
}
}
|