java的问题? 谢谢~!

来源:百度知道 编辑:UC知道 时间:2024/06/22 23:40:46
给定一个数组:int[] array = {123,321,66,88,48,32,99,300,200};

请编写Java程序, 把数组中的元素按从大到小的顺序排列, 并将排序后的数组的每个元素打印输出。

呵呵,有更简单的办法啊 ,使用Arrays库函数会更简单。
直接把代码copy 就可运行。
import java.util.Arrays;
public class Sort
{
pulic Sort()
{
}
public static void main(String[] args)
{
// TODO code application logic here
int[] array = {123,321,66,88,48,32,99,300,200};
Arrays.sort(array);//这个排序是从小到大的
for(int i=array.length-1;i>=0;i--)//倒序打印
System.out.println(array[i]);
}
}

难道又是北大青鸟的???

import java.awt.*
public class j_1
{ public static void main(){String args[])
{int[] array={123,321,66,88,48,32,99,300,200};
int temp=0;
for(int i=0;i<array.length-1;i++)
for(int j=0;j<array.length-i;j++)
{if(array[j]<array[j+1])
{temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
for(i=0;i<array.length;i++)
System.out.print(array[i]);
}
}

class sort
{