源代码:
class Program
{
static void Main(string[] args)
{
//输入次数
int inputNumber = 3;
List<Score> score=new List<Score>();
for (int i = 0; i < inputNumber; i++)
{
var s=new Score();
var num = i + 1;
Console.Write("请输入第{0}次的姓名:",num);
s.Name = Console.ReadLine();
int val;
Console.Write("请输入第{0}次的数学语文:", num);
int.TryParse(Console.ReadLine(),out val);
s.Chinese = val;
Console.Write("请输入第{0}次的数学分数:", num);
int.TryParse(Console.ReadLine(), out val);
s.Math = val;
Console.Write("请输入第{0}次的英语分数:", num);
int.TryParse(Console.ReadLine(), out val);
s.English = val;
Console.WriteLine("-------------------------------------------");
score.Add(s);
}
foreach (var item in score)
{
Console.WriteLine(item);
}
Console.ReadKey();
}
class Score
{
public string Name { get; set; }
public int Chinese { get; set; }
public int Math { get; set; }
public int English { get; set; }
public override string ToString()
{
return string.Format("姓名:{0} 语文成绩:{1} 数学成绩:{2} 英语成绩:{3} 总分:{4}", Name, Chinese, Math, English,Chinese+ Math+ English);
}
}
}
输出结果
