随机生成一个1~9的10个数的数组,并进行升序排列,我只做到了随机生成,请问如何用最好的方法进行排序。
public class Test{
public static void main(String args[]){
int[] num=new int[10];
for(int i=0;i<num.length;i++){
num[i]=(int)(Math.random()*10+1);
System.out.print(num[i]+" ");
}
我想用Arrays.sort()方法排序,但总是有错误,应该怎么写进我那段代码才能正确的输出排序后的结果呢?
用Arrays.sort(num)就能排序了。。Arrays是个java内部类,导入包就好了,用法就前面那句话,它就自动排序了
public static int[] bubbleSort(int[] args){//冒泡排序算法谢谢,我想用Arrays.sort()方法排序,但总是有错误,应该怎么写进我那段代码才能正确的输出排序后的结果呢?
追答什么错误,这个方法排整型数组应该没问题啊
追问我是这样用的,结果显示乱码,正确的用法应该是怎样的呢?万分感谢。
你那样输出的是num数组对象的存储地址,就是串乱码
这个方法具体应该怎么用呢?谢谢