黑马程序员技术交流社区

标题: Arrays的sort方法? [打印本页]

作者: 孙涛00    时间: 2013-11-4 18:53
标题: Arrays的sort方法?
java.util
类 Arrays
sort(int[] a, int fromIndex, int toIndex)
           对指定 int 型数组的指定范围按数字升序进行排序。

通过键盘输入10个,并存入到了int array[] 中

                Arrays.sort(array,0,array.length-1);//用Arrays类的sort方法
               
                for (int i = 0; i < array.length; i++) {
                        System.out.println(array[i]);
                }
//                sortBubble(array);
                System.out.println("最大值为:"+array[array.length-1]);
                System.out.println("最小值为:"+array[0]);


请输入第1个数:90
请输入第2个数:5
请输入第3个数:1
请输入第4个数:10
请输入第5个数:69
请输入第6个数:100
请输入第7个数:61
请输入第8个数:29
请输入第9个数:78
请输入第10个数:22

排序后的数组
1
5
10
29
61
69
78
90
100
22

可是为什么没有排序成功?
作者: 龏鈊づ廱鵆ぐ    时间: 2013-11-4 19:58
public class Test2 {

                                        public static void main(String[] args) {
                                                int [] array={1,2,6,2,5,8,9,10,60,55,13};
                                               
                                                 Arrays.sort(array,0,array.length);//用Arrays类的sort方法
                                        
                                        for (int i = 0; i < array.length; i++) {
                                                System.out.println(array[i]);
                                        }
//                                        sortBubble(array);
                                        System.out.println("最大值为:"+array[array.length-1]);
                                        System.out.println("最小值为:"+array[0]);
                                               
                                        }

                      
}
没有问题试试
作者: 孙涛00    时间: 2013-11-4 20:19
Arrays.sort(array,0,array.length-1);//用Arrays类的sort方法

为什么不能 减一
作者: jttsai    时间: 2013-11-4 21:02
孙涛00 发表于 2013-11-4 20:19
为什么不能 减一

建议楼主参考一下api中的Arrays的sort方法

其中:
public static void sort(short[] a,
                        int fromIndex,
                        int toIndex)
参数:
a - 要排序的数组
fromIndex - 要排序的第一个元素的索引(包括)
toIndex - 要排序的最后一个元素的索引(不包括)

希望能帮到楼主

作者: jttsai    时间: 2013-11-4 21:02
孙涛00 发表于 2013-11-4 20:19
为什么不能 减一

建议楼主参考一下api中的Arrays的sort方法

其中:
public static void sort(short[] a,
                        int fromIndex,
                        int toIndex)
参数:
a - 要排序的数组
fromIndex - 要排序的第一个元素的索引(包括)
toIndex - 要排序的最后一个元素的索引(不包括)

希望能帮到楼主

作者: 孙涛00    时间: 2013-11-5 09:42
恩,好的  明白




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2