猿问

c#简单的添加程序,实现功能

希望会的帮忙下,不过程序有些要求(即要实现什么样的功能)可以向我要,

下面是程序的轮廓(有些小错误如标点有些事中文状态输入的要改3个左右):

class Course //课程类
{
public string name;
public int grade

public Course() //构造函数

}
public Course(string name, int grade) //构造函数

}
}

class Student //学生类
{
string name;
Course[] myCourse;

public Student() //构造函数

}
public Student(string name, Course[] courses) //构造函数

}
public int CourseGradeSum( ) //计算学生总成绩


public bool IsBetterThan(Student s1)//成绩比较,拿自己与S1比较
{
}
public static Student WhoIsBetter(Student s1, Student s2) //成绩比较

}
public static Student WhoIsBest(Student[] ss)//成绩比较

}

public string GetInfo()//返回该生信息的字符串,包括其姓名、所修课程及成绩
{
}
}

class Test //控制类
{
public static void Main() //Main()函数

Course[] a=new Course[3];
a[0]=new Course("数据结构",80);
a[1]=new Course("数据库",90);
a[2]=new Course("软件工程",70);
Student John=new Student("John",a);

Course[] b=new Course[3];
b[0]=new Course("数据结构",70);
b[1]=new Course("数据库",80);
b[2]=new Course("软件工程",60);
Student Mike=new Student("Mike",b);

Course[] c=new Course[3];
c[0]=new Course("数据结构",90);
c[1]=new Course("数据库",80);
c[2]=new Course("软件工程",90);
Student Rose=new Student("Rose",c);
//用不同的方法对这三个学生的总成绩进行比较
//注意:static和非static方法在定义和调用上的区别
Student s=John.IsBetterThan(Mike)?John,Mike;
Console.WriteLine("The better student of the two is" +s.GetInfo());

Console.WriteLine("The better student of Mike and Rose is "+Student.WhoIsBetter(Mike,Rose).GetInfo());

Console.WriteLine("The best student of the three is "+Student.WhoIsBest(new Student[]{John,Mike,Rose).GetInfo());
Console.Read();
}

}
}

子衿沉夜
浏览 538回答 2
2回答
随时随地看视频慕课网APP
我要回答