有三个类,学校,学生,一个科目的成绩单  一个学校有多个学生,一个学生有多个科目的成绩单,就是学校对学生是1对多的关系,学生对成绩单也是一对多的关系,
  现在想要计算出这个学校所有学生所有科目的平均成绩,和每个学生的平均成绩。  java中怎么实现这些类呢?

解决方案 »

  1.   

    学生对象继承学生类,每个学生都有各科的分数这些属性。
    有多少学生就来个for循环,取得学生的个人平均成绩和总的平均成绩。
      

  2.   

    数据库中的 三张表,
    每个学生的平均成绩应该好求,list求sum,再除以 list.size();
    每门科目的r平均成绩有点难度,除非你设计成 一门课程对应多个学生,也就是在课程中,加个学生list,否则的话,就在计算学生平均成绩时,完成对每门课的总成绩和选课学生的统计,不过这样感觉有点乱
      

  3.   

    对象的聚合关系 不完善 某些自己要补全
    public class Test {
    Student[] student = new Student[2]; public static void main(String[] args) {
    new Test().go(); } public void go() {
    student = new Student[2];
    student[0] = new Student();
    student[1] = new Student();
    student[0].setName("ZhangSan");
    student[1].setName("LiSi");

    student[0].sheet = new MarkSheet[2];
    student[0].sheet[1] = new MarkSheet();
    student[0].sheet[1].setLiteral(88);

    System.out.println(student[0].getMarkSheet()[1].getLiteral());
    }}class Student {
    String name;
    MarkSheet[] sheet = new MarkSheet[2];

    public void setName(String name){
    this.name = name;
    }

    public void setMarkSheet(MarkSheet ms) {
    sheet[1] = ms;
    }

    public MarkSheet[] getMarkSheet(){
    return sheet;
    }
    }class MarkSheet {
    int literal;
    int math;
    int english;

    public void setLiteral(int literal){
    this.literal = literal;
    }

    public int getLiteral(){
    return this.literal;
    }
    }
      

  4.   

    学校一个类
    学生一个类
    成绩单一个类
    最后一个类是Cotroller
      

  5.   

    每个学生的成绩单
    学校每门科目的成绩这就是两个SQL语句问题
    不难  LZ想想  提示就到这吧
    JF
      

  6.   

      有三个类,学校,学生,一个科目的成绩单   一个学校有多个学生,一个学生有多个科目的成绩单,就是学校对学生是1对多的关系,学生对成绩单也是一对多的关系, 
      现在想要计算出这个学校所有学生所有科目的平均成绩,和每个学生的平均成绩。   java中怎么实现这些类呢?
    ---------------------------------------------------------------------------------------------
    类就像你上面描述 3个 分别是学校 学生 科目成绩
    至于学校对学生是1对多的关系 这个就是一个学校实例对应多个学生实例
    学生对成绩单也是一对多的关系 这个就是一个学生实例对应多个成绩单实例
    在 科目类中 有一个属性记录该科目所属的学生
    在 学生类中 有一个属性记录该学生所属学校
    应该可以了