怎么做一个可视的数组比较程序 我想在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还行,就一直用了,等过段时间也要更新一下自己了,呵呵. 什么情况下无法获得jTextField中输入的文本? 一个卡片布局器的问题 大写的Long 和 小写的long 都是内部关键字,这是怎么回事??? 关于对象的菜鸟问题 关于调用本机API中的字体设置对话框的问题 如何得到字符的ascii码? 请问:windows下使用mysql的注册方法? 请问如何让我的JTextArea可以显示html格式的内容 一个关于弹出窗口的问题``` 走过路过的朋友来看看! 哪位兄弟给讲讲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点。
第一是给列表的取值和赋值
第二就是排序
把握这两点我认为这个程序就没有难度了,
首先排序的程序到处都有。
然后读取列表你现在应该也不是问题。
那么按楼上的说法就可以 了