怎么做一个可视的数组比较程序 我想在JFram上显示一个数组,并对这个数组进行排序,一个TextField用来输入数组,一个Botton用执行排序命令,另一个TextField用来输出排好序的数组,怎么做?谢谢各位前辈,我现在被这个难题卡住了,请帮我写一个完整的源程序。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取出第一个TextField中的数字字符串,注意,现在是一个字符串,把这个字符串转化成数字,然后排序,再把排好序后的数组中的数字转化成字符串,传给第二个TextField.字符串转化成数字数组:可以StringTokenizer(String str, String delim)来处理:如:StringTokenizer st = new StringTokenizer("123 234 345", " "); // 以空格来分隔数字int[] array = new int[20]; // 这里最好是先经过st中的数字个数来计算,简单起见直接给个20int index = 0;while (st.hasMoreElements()) {array[index++] = Integer.parseInt(st.nextToken());}对数组array排序. StringTokenizer st = new StringTokenizer("123 234 345", " "); // 以空格来分隔数字int[] array = new int[20]; // 这里最好是先经过st中的数字个数来计算,简单起见直接给个20int index = 0;while (st.hasMoreElements()) {array[index++] = Integer.parseInt(st.nextToken());}楼上的用到了StringTokenizer 我觉得可以换用SPLIT感觉时代点。呵呵。题外话。楼上已经给你了解决的方法。关键有2点。第一是给列表的取值和赋值第二就是排序把握这两点我认为这个程序就没有难度了,首先排序的程序到处都有。然后读取列表你现在应该也不是问题。那么按楼上的说法就可以 了 我觉得可以换用SPLIT感觉时代点,其实我也觉得split更流行一些,不过我一直没有学jdk5.0和6.0的新特性,感觉1.4还行,就一直用了,等过段时间也要更新一下自己了,呵呵. 各位大虾帮个忙啊 多线程搞不懂 帮忙看看 小菜鸟。问一个swing 问题。(第一次发帖,还望捧场) frame 刷新的问题? 请帮我看一下 .bat 执行 java 程序。!! ServerSocket服务器端口问题 分请教一下关于排版的问题 郑重声明:最好的java ide是idea,不是eclipse. 关于连接池释放问题.........? 关于转行的问题[讨论,没分,不好意思] Java 逻辑运算 短路特性 哪位兄弟给讲讲for 循环啊,谢谢了. 如何让对话框倒计时自动关闭java swing, awt
可以StringTokenizer(String str, String delim)来处理:
如:
StringTokenizer st = new StringTokenizer("123 234 345", " "); // 以空格来分隔数字
int[] array = new int[20]; // 这里最好是先经过st中的数字个数来计算,简单起见直接给个20
int index = 0;
while (st.hasMoreElements()) {
array[index++] = Integer.parseInt(st.nextToken());
}对数组array排序.
int[] array = new int[20]; // 这里最好是先经过st中的数字个数来计算,简单起见直接给个20
int index = 0;
while (st.hasMoreElements()) {
array[index++] = Integer.parseInt(st.nextToken());
}楼上的用到了StringTokenizer
我觉得可以换用SPLIT感觉时代点。呵呵。题外话。
楼上已经给你了解决的方法。
关键有2点。
第一是给列表的取值和赋值
第二就是排序
把握这两点我认为这个程序就没有难度了,
首先排序的程序到处都有。
然后读取列表你现在应该也不是问题。
那么按楼上的说法就可以 了