10个学生4门课程成绩控制台应用程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
public class Student
{
//构造函数
public Student() { }
//名称
private String name;
public String Name
{
get { return name; }
set { name = value; }
}
//课程
public String[] course = new String[4] { "数学", "语文", "英语", "计算机原理" };
public int[] score = new int[4];
}
class Program
{
static void Main(string[] args)
{
//学生名字A-J
string[] PersonName = new string[10] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J" };
//定义总分和平均值
decimal totalScore, averageScore;
totalScore = averageScore = 0;
//创建一个随机数生产器
Random rad = new Random();
//初始化
Student[] st = new Student[10];
for (int i = 0; i < 10; i++)
{
st[i] = new Student();
}
//取数
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 4; j++)
{
int value = rad.Next(1,100);
st[i].score[j] = value;
totalScore += st[i].score[j];
}
}
averageScore = totalScore / 40;
//分别输出四位学生的课程和成绩
for (int i = 0; i < 10; i++)
{
Console.WriteLine("学生:" + PersonName[i]);
for (int j = 0; j < 4; j++)
{
Console.WriteLine(st[i].course[j] + ":" + st[i].score[j] + "分");
}
}
Console.WriteLine("平均分:" + averageScore + "分");
}
}
}