希望会的帮忙下,不过程序有些要求(即要实现什么样的功能)可以向我要,下面是程序的轮廓(有些小错误如标点有些事中文状态输入的要改3个左右):class Course //课程类{public string name;public int gradepublic 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();}}}
2 回答
- 2 回答
- 0 关注
- 537 浏览
添加回答
举报
0/150
提交
取消