我做一个评分系统,有三类人要评分,我们的领导,助理,还有大众,头占比重30%助理占20%,我们占50%,这块应该怎么写阿,我真是弄不明白阿~~~请高手赐教~~~~~~~

解决方案 »

  1.   

    做成一个数据库,三类用户的的评分就存储在三个字段里(例:lingdao,jinli,tongshi),请问每类都是100分制,还是30+20+50呢 如果是100制,就用
    total=lingdao*30/100+jinli*20/100+tongshi*50/100,
    否则
    total=lingdao+jinli+tongshi
    也许直接算也行,但你最终可能要做报表,做数据库好点吧?
      

  2.   

    三类人 分别继承至评委类, 在评委类里设个 权重 的实例字段。
    示例:
    class Referee{
         private int factor;
         
         public int getFactor(int){}
         ......
    }class Boss extends Referee{
         private final int factor = 0.3;
         ....
    }
    .....
      

  3.   

    他的意思评分的分由那三部份人组成,后面数字是每类人所占的比重吧!
    在DB里面可以配置每类人的所占比重吧!然后评分时候查询出来
    在用happy_day18(宇文梦飞) 的公式!