B2))+1Java图形界面中怎么实现表格里的数据在表格中进行排序?" src="/uploads/tu/219.jpg" st" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Java</em> 如何创建表格,并对表格数据进行计算与排序,以总分进...

<em>Java</em> 如何创建表格,并对表格数据进行计算与排序,以总分进...

作者:乔山办公网日期:

返回目录:excel表格制作


假设"排序"在C1单元格:(请告知排序在哪个单元格?)
C2公式下拉:

=SUMPRODUCT(($A$2:$A$200=A2)*($B$2:$B$200>B2))+1

用数组存总分,先排序再添加进表格,具体表格的用法,可以查查jtable的api
java中对数据进行大小排序可以使用冒泡排序算法来实现。具体事例代码如下:

public class Demo{
public static void main(String[] args) {
int a[] = new int[]{34,23,43,5,56,76};
int temp = 0;//定义一个变量来供两个数的转换
for(int i=0;i<a.length-1;i++){
for(int j=i+1;j<a.length;j++){
if(a[i] > a[j]){
temp = a[j];
a[j] = a[i];
a[i] = temp;
}
}
}
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");//从小到大排序
}
}
}
接下来介绍下什么是冒泡排序:冒泡排序是一种简单的排序算法,冒泡排序重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直e799bee5baa6e997aee7ad94e4b893e5b19e331到没有再需要交换,也就是说该数列已经排序完成。

嗯,你这题代码的编码量有点大呀,我先给你个解题的思路(伪代码):

1、读取excel所有数据,保存到List<Map<String, Object>>中。记得Map要比excel中原数据多两列,一列用来保存Q1、Q3这些标记,一列用来保存IQR;

2、对List的数据进行从小到大排序;

3、对List的数据25%的数据记做Q1,75%的数据记做Q3,保存到MAP中;

4、对List的数据Q3与Q1做减法记做IQR,保存到MAP中;

5、将List的数据保存到excel中的sheet2(防止覆盖原来的数据)。

如上,步骤1、2、5不懂可以百度相关的知识点,3、4只是简单的数据操作。

相关阅读

  • 如何在IE11中设置<em>兼容</em>模式

  • 乔山办公网excel表格制作
  • IE11兼容模式怎么设置方法如下:1、进百入你要设置兼容性模式的网站,然后点击菜单栏的度工具--兼容性设置,如下图所问示答2、点击兼容性视图设置页面的添加按钮,如回下图所示
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网