using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp10
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public class Student
{
public string sno;
public string name;
public double chinese;
public double math;
public double english;
public Student(string sno, string name, double chinese, double math, double english)
{
this.sno = sno;
this.name = name;
this.chinese = chinese;
this.math = math;
this.english = english;
}
public double Sum
{
get
{
return chinese + math + english;
}
}
}
public class Grade
{
Student[] stu = new Student[100];
double[] sum2 = new double[100];
int i = 0;
public Grade() {
}
//添加学生
public void Add(Student s)
{
stu[i] = s;
sum2[i] = stu[i].Sum;
i++;
}
//查询指定学生的总成绩
int x = 0;
int k = 0;
bool flag = false;
//查询总成绩
public double getSum(string s)
{
for (x = 0; x < i; x++)
{
if (stu[x].name == s)
{
k = x;
flag = true;
}
}
if (flag == true)
{
return sum2[k];
}
else
{
return -1;
}
}
//全班同学的平均成绩
double avg = 0;
public double getAverage()
{
for (int aa = 0; aa < i; aa++)
{
avg += sum2[aa];
}
return avg / i;
}
//语文成绩最高分
double maxChinese = 0;
public double getChineseMax()
{
for (int z = 0; z < i; z++)
{
if (stu[z].chinese > maxChinese)
{
maxChinese = stu[z].chinese;
}
}
return maxChinese