社区
Java SE
帖子详情
请教一个用JAVA实现的二维表格排序问题。。。
heianyishu
2007-10-19 12:03:15
有一个二维表格,表格中的每一列分别有一个列名,表格中的数据为数字类型,要求编写一个程序,能够按照用户制定的列顺序以及每个列的升降序进行排序。
例如
Id age score1 score2 score3
1 20 45 56 67
3 33 12 98 100
....
7 77 33 12 91
用户可以制定按照Age(升序),score2(降序)的顺序对数据进行排序。
请教用java代码怎么写~~谢谢
...全文
103
1
打赏
收藏
请教一个用JAVA实现的二维表格排序问题。。。
有一个二维表格,表格中的每一列分别有一个列名,表格中的数据为数字类型,要求编写一个程序,能够按照用户制定的列顺序以及每个列的升降序进行排序。 例如 Id age score1 score2 score3 1 20 45 56 67 3 33 12 98 100 .... 7 77 33 12 91 用户可以制定按照Age(升序),score2(降序)的顺序对数据进行排序。 请教用java代码怎么写~~谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qybao
2007-10-19
打赏
举报
回复
have a try
sort(String[][] src, int col) {
if (src == null || src.length == 0) return;
if (col<0 || col>=src[0].length) return;
int len = src[0].length;
String [] tmp = new String[src[0].length];
for (int i=0; i<src.length-1; i++) {
for (int j=0; j<src.length-i-1; j++) {
if (src[j][col].compareTo(src[j+1][col]) > 0) { //这里是字符串比较,如果是数字比较,请把字符串改成数字在比较,即if (Integer,parseInt(src[j][col]).intValue() > Integer,parseInt(src[j+1][col]).intValue()) {
System.copyarray(tmp, src[j], len);
System.copyarray(src[j], src[j+1], len);
System.copyarray(src[j+1], tmp, len);
}
}
}
}
src是你要排序的二维数组,col是你要排序的列的索引,第一列是0,第二列是1,依次类推,按LZ的要求,Id列是0,Age列是1,依此类推
python
二维
数组心得_基于python
二维
数组及画图的实例详解
python中如何使用
二维
数组在Python中,
一个
像这样的多维
表格
可以通过“序列的序列”
实现
。
一个
表格
是行的序列。每一行又是独立单元格的序列。这类似于小编们使用的数学记号,在数学里小编们用Ai,j,而在Python里小编们使用A[i][j],代表矩阵的第i行第j列。python 如何定义动态
二维
数组Python中创建
二维
列表/数组,即创建
一个
list,并且这个list的元素还是list。可以用列...
基于
Java
的贪吃蛇游戏设计与
实现
本次设计实验完成后,让我对程序的设计、
实现
、调试与维护进行了切实的体验。深刻的了解到了前期设计对于整个软件编程过程是多么重要。因为设计的不完善,在随后的调试当中走了好多的弯子。而实际上,本次设计代码
实现
当中所出现的绝大部分
问题
,都是由于我在前期设计时候的不完善,设计太粗犷所引起的。而实际上整个过程中唯独编程(即
实现
)所花时间是最少的,在调试阶段所花的时间最多。但幸运的是,因为采用螺旋式设计方式帮助我解决了很大一部分
问题
,并让我对设计的理解的深化,虽然由于时间
问题
,我在工作过程中的很多有趣的设想并没有完成。
Java
实现
面向对象编程
目录 第1章... 10 抽象和封装... 10 1.1用面向对象设计电子宠物系统... 14 1.1.1为什么使用面向对象... 14 1.1.2使用面向对象进行设计... 15 1.2通过创建对象
实现
领养宠物功能... 17 1.2.1创建类的对象... 17 1.2.2构造方法及其重载... 23 1.2.3常见错误... 28 1.3使用封装优化电子宠物系统的类... ...
java
学习笔记-基础知识-2023.3.29
学习网站:https://www.sxt.cn/
Java
_jQuery_in_action/History_Direction.html 第一章
Java
入门 计算机语言经历了三代:第一代是机器语言,第二代是汇编语言,第三代是高级语言 1.3.2
Java
的核心优势–跨平台(
JAVA
虚拟机(JVM)是
JAVA
实现
跨平台的核心) 1.3.3
Java
各版本的含义
Java
SE(
Java
Standard Edition):标准版,定位在个人计算机上的应用
Java
EE(
Java
Enterprise Edit
【春招笔试】2024-04-28-阿里云-三语言题解
本人
java
选手,今天收到了华子云深圳的实习offer,目前在上海一家初创公司做AIGC的开发实习,没有比赛,没有实习,没有项目,导师完全push论文,不让弄别的,目。问问大佬,学完了前端三件套,vue全家桶,node.js,uniapp,做了个全栈的博客项目够找实习。在官网投的科技岗,说是后端,结果发的面试说是星令营的,面试问了两个项目的
问题
,然后给我发的邮件也没说。本2硕9,目前研一,控制专业。实习对找工作重要吗,双非本科机械专业,想考公务员,实习的话没那么多精力拼刺公务员,不实习的话害怕到时。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章