网络片规划技术部得分统计:平均分及分析
<p>网络片\t规划技术部\t85\t5\t4\t4\t4\n网络片\t规划技术部\t95\t5\t4\t5\t5\n网络片\t规划技术部\t90\t5\t4\t4\t5\n网络片\t规划技术部\t90\t5\t5\t4\t4\n网络片\t规划技术部\t90\t5\t4\t5\t4\n网络片\t规划技术部\t95\t5\t5\t5\t4\n网络片\t规划技术部\t90\t5\t4\t4\t5\n网络片\t规划技术部\t95\t5\t5\t5\t4\n网络片\t规划技术部\t95\t5\t5\t4\t5\n网络片\t规划技术部\t95\t5\t5\t5\t4\n网络片\t规划技术部\t95\t5\t5\t5\t4\n网络片\t规划技术部\t95\t5\t4\t5\t5\n网络片\t规划技术部\t95\t5\t4\t5\t5\n网络片\t规划技术部\t85\t5\t4\t4\t4\n网络片\t规划技术部\t90\t5\t5\t4\t4\n网络片\t规划技术部\t95\t5\t5\t4\t5\n这个一个sheet页 /<strong>\n * 导出得分详情的头部标题。\n */\n private List<List<String>> headTitle;\n\n /</strong>\n * 导出得分详情的sheet名称。\n */\n private Collection<String> sheetNames;\n\n /**\n * 导出得分详情的内容。\n */\n private Collection<List<List<Object>>> contents;\n\nJava怎么求列和并且取平均值保留四位小数, 不用二维数组内容:可以使用Java中的ArrayList和HashMap来实现求列和并取平均值。\n\n首先,将数据存储到ArrayList中,每一行数据作为一个HashMap的value,列名作为HashMap的key。示例代码如下:\n\n<code>java\nList<Map<String, Object>> data = new ArrayList<>();\nMap<String, Object> row1 = new HashMap<>();\nrow1.put("部门", "网络片");\nrow1.put("岗位", "规划技术部");\nrow1.put("分数1", 85);\nrow1.put("分数2", 5);\nrow1.put("分数3", 4);\nrow1.put("分数4", 4);\nrow1.put("分数5", 4);\ndata.add(row1);\n\n// 添加其他行数据...\n\n</code>\n\n接下来,可以使用循环遍历ArrayList中的数据,将每一列的值累加到对应的变量中。示例代码如下:\n\n<code>java\nint sum1 = 0;\nint sum2 = 0;\nint sum3 = 0;\nint sum4 = 0;\nint sum5 = 0;\n\nfor (Map<String, Object> row : data) {\n sum1 += (int) row.get("分数1");\n sum2 += (int) row.get("分数2");\n sum3 += (int) row.get("分数3");\n sum4 += (int) row.get("分数4");\n sum5 += (int) row.get("分数5");\n}\n\n</code>\n\n最后,可以计算平均值并保留四位小数。示例代码如下:\n\n<code>java\ndouble avg1 = (double) sum1 / data.size();\ndouble avg2 = (double) sum2 / data.size();\ndouble avg3 = (double) sum3 / data.size();\ndouble avg4 = (double) sum4 / data.size();\ndouble avg5 = (double) sum5 / data.size();\n\navg1 = Math.round(avg1 * 10000) / 10000.0;\navg2 = Math.round(avg2 * 10000) / 10000.0;\navg3 = Math.round(avg3 * 10000) / 10000.0;\navg4 = Math.round(avg4 * 10000) / 10000.0;\navg5 = Math.round(avg5 * 10000) / 10000.0;\n\nSystem.out.println("平均值1:" + avg1);\nSystem.out.println("平均值2:" + avg2);\nSystem.out.println("平均值3:" + avg3);\nSystem.out.println("平均值4:" + avg4);\nSystem.out.println("平均值5:" + avg5);\n\n</code>\n\n以上代码可以求出列和并且取平均值保留四位小数。不用二维数组是因为使用ArrayList和HashMap可以动态添加数据,不需要提前确定数组的大小。</p>
原文地址: https://www.cveoy.top/t/topic/qt1X 著作权归作者所有。请勿转载和采集!