数据统计的问题

charmw 2009-09-02 06:48:56
在做一个统计的项目

做一些合计,小计,平均值之类的计算,然后再放到这个表的最后一行或最后一列
有没有什么现成的类,实现方法无所谓,可以拿来就用的?

我现在自己做了一个Map,
Key是表的第一列(如学生对象)
Value是另一个Map放数据
(如 {[key=语文 value = 90],[key=数学 value=80],[key=英文 value=70]。。。}
再把这个MAP里元素一个一个拿出来做计算,一个字烦。
...全文
57 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐的2 2009-09-02
  • 打赏
  • 举报
回复
把学生成绩与学生姓名封装成类,然后存入List中。
然后各个方法的实现不就简单多了。
bayougeng 2009-09-02
  • 打赏
  • 举报
回复
其实楼主,你要是不想用SQL解决问题的话,可以自己写数据结构来解决这个问题。
java的工具类也是人写出来的。
别怕烦,对自己是一个锻炼。勇于挑战才能有进步。
feishare 2009-09-02
  • 打赏
  • 举报
回复
可以使用特定数据库的聚集函数
nianzhang747 2009-09-02
  • 打赏
  • 举报
回复

mysql> select * from t;
+----+---------+-------+
| id | name | value |
+----+---------+-------+
| 1 | Math | 92 |
| 2 | History | 45 |
| 3 | Scient | 99 |
+----+---------+-------+
3 rows in set (0.00 sec)
mysql> select sum(value),avg(value) from t;
+------------+------------+
| sum(value) | avg(value) |
+------------+------------+
| 236 | 78.6667 |
+------------+------------+
1 row in set (0.00 sec)


longq121 2009-09-02
  • 打赏
  • 举报
回复
没什么方法,你就必须得到一个总和,然后除以项数
bingsha1976 2009-09-02
  • 打赏
  • 举报
回复
如果数据时从数据库中拿来的那就用sql查出来,拼成一个学生对象(名称:为合计、小计...;值为查询出的合计、小计...),合并到你的集合中,提供页面显示就行了

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧