java 数组排序急救

int[] num={12,54,1,36,98,11,3};
把这个数组从大到小输出
定有重谢
如果要对ArrayList中对象中的其中一列进行排序该咋排

第1个回答  2008-10-31
//用冒泡,就是for循环里加if判断就行了。
class Test{
public static void main(String [] args){
int num[10]={2,1,4,5,6,7,8,9,23,44};
for (i=0;i<num.length;i++)
{
for (j=0;j<num.length-1-i;j++)
{
if (num[j]>num[j+1])
{
temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}
}
}
for (i=0;i<num.length;i++){
System.out.println(num[i]);
}
/*如果要对ArrayList中对象中的其中一列进行排序
import java.util*;
main方法里面的
数组写这
Arrays.sort(num);
for(int i=num.length-1;i>=0;i--){
Sysout.out.println(num[i]);
} */
}
}
第2个回答  2008-10-31
上面的都看清楚题目!!!是从大到小!!sort()只是从小到大!
public class Test12 {
public static void main(String[] args) {
int[] num = { 12, 54, 1, 36, 98, 11, 3 };
int a ; // 设一定另时变量
for (int i = 0; i < num.length; i++) {
for (int t = 0; t < num.length; t++) {
if (num[i] > num[t]) {
a = num[i];
num[i] = num[t];
num[t] = a;
}
}
}
for (int i = 0; i < num.length; i++) {
System.out.println(num[i]);
}
}
}
第3个回答  2008-10-30
import java.util.Arrays;

public class paixu {//
public static void main(String []args){
int[] num={12,54,1,36,98,11,3};
Arrays.sort(num);
for(int i=0;i<num.length;i++)
System.out.println(num[i]);
}
}
第4个回答  2008-10-30
class sort
{
private static int[] num={12,54,1,36,98,11,3};
private static int temp=0;
public static void main(String[] agrs)
{
for(int i=0;i<num.length-1;i++)
{
for(int j=i+1;j<num.length;j++)
{
if(num[i]<num[j])
{
temp=num[i];
num[i]=num[j];
num[j]=temp;
}
}
}
for(int k=0;k<num.length;k++)
{
System.out.println(num[k]);
}
}
}本回答被提问者采纳
第5个回答  2008-10-30
import java.util*;
main方法里面的
数组写这
Arrays.sort(num);
for(int i=num.length-1;i>=0;i--){
Sysout.out.println(num[i]);
}
相似回答