「java数组降序」java数组降序排列输出

博主:adminadmin 2023-01-23 00:24:08 355

今天给各位分享java数组降序的知识,其中也会对java数组降序排列输出进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java中对数组升序排列用Arrays.sort( )方法,那降序排列用什么方法?

Arrays.sort( )方法一个参数默认是升序排列,你要降序排列第一种方法调用重载的2个参数的Arrays.sort( T[]a,Comaparator c)才行,第二个参数需要自定义一个比较器类实现Comaparator接口,根据需要重新compare方法。

第二种方法先进行升序排列,再调用Arrays的asList方法转换成数组,然后调用Collections的reverse方法倒序排列,最后调用Collection的toArray方法转换成数组。

java中怎样对一个整数数组进行降序排序

int[] array = {1,2,5,8,12}; //随便定义一个数组,用冒泡排序法

for (int i = 0;i array.length;i++){

for(int j = i;j array.length;j++){

if (array[i] array[j]){

int temp = array[i];

array[i] = array[j];

array[i] = temp;

}

}

}

或者你有一个数组

List list = new ArrayList();

list.sort();

如何在Java中从键盘输入10个数,用选择法按降序排序并输出?

在Java中在数组中保存10个数,调用下面的排序函数,用选择法按降序排序:public static void selectionSort(int[] arr){ for (int i = 0; i arr.length - 1; i++) { int max = i; for (int j = i + 1; j arr.length; j++) { if (arr[max] arr[j]) { max = j; } } if (max != i) { int tmp = arr[max]; arr[max] = arr[i]; arr[i] = tmp; } } }

java数组的升序降序排列

先来说你的问题,,你要实现写入文件是排序的结果,,那么你就应该先排序再写到文件,,而不是你现在这样接受一个写一个,,再说为什么文件里面是乱码,是因为你每次写入文件的时候写了一个字符‘0’,这个写到文件中打开后并不是你想看到的字符串“0”,所以打开是乱码,

帮你简单修改了代码

    public static void main(String args[])

    {

        Scanner scanner=new Scanner(System.in);

        try

        {

            int sum=0;// 总分

            RandomAccessFile f=new RandomAccessFile("data.txt","rw");

            System.out.print("请输入学生的个数: ");

            int n=scanner.nextInt();

            int s[]=new int[n];

            for(int i=0;in;i++)

            {

                System.out.println("请输入第"+(i+1)+"个学生的成绩");

                s[i]=scanner.nextInt();

                sum+=s[i];

            }

            System.out.println("总分:"+sum);

            Arrays.sort(s);

            f.writeBytes(Arrays.toString(s));

            f.close();

        }

        catch(IOException e)

        {

            System.err.println(e);

            e.printStackTrace();

        }

    }

随机文件(RandomAccessFile)读写的一些方法,如writeInt writeChar 等,这些方法写到文件的数据都是二进制的,比如你writeInt(25),写到文件后打开是不会看到25的,这点一定要注意

java编程将一组数组元素按照由大到小降序排列.

int[] array = {1,2,5,8,12}; //随便定义一个数组,用冒泡排序法

for (int i = 0;i array.length;i++){

for(int j = i;j array.length;j++){

if (array[i] array[j]){

int temp = array[i];

array[i] = array[j];

array[i] = temp;

}

}

}

或者你有一个数组

List list = new ArrayList();

list.sort();

java数组降序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java数组降序排列输出、java数组降序的信息别忘了在本站进行查找喔。