「java排序数字大小」java数字从小到大排序

博主:adminadmin 2023-01-10 16:45:06 1076

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

本文目录一览:

在java中如何给数据进行大小排序

private ListInteger mList = new ArrayList();

mList.add(1);

mList.add(5);

mList.add(7);

mList.add(9);

mList.add(8);

mList.add(3);

// 排序前

Log.d(TAG, "onCreate: " + mList.toString());

Collections.sort(mList);

// 排序后

Log.d(TAG, "onCreate: " + mList.toString());

打印的Log:

[1, 5, 7, 9, 8, 3]

[1, 3, 5, 7, 8, 9]

java 输入任意几个数字,怎样将他们从大到小排序?

public static void main(String[] args) { Scanner scan = new Scanner(System.in)。

}

System.out.println("从大到小输出:");

for (int m = num.length-1; m =0; m--) {

System.out.println(num[m]);//从大到小输出

}

}

String[] str = scan.nextLine().split(" "),// 输入时以空格隔开数字。

int[] num = new int[str.length];//初始化一个整型数组,长度为你输入数字的个数。

String[] str = scan.nextLine().split(" ");// 输入时以空格隔开数字

int[] num = new int[str.length];//初始化一个整型数组,长度为你输入数字的个数

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

num[i] = Integer.parseInt(String.valueOf(str[i]));//将字符转换为int型再赋给整型数组

}

Arrays.sort(num);//升序排序

System.out.println("从小到大输出:");

for (int j = 0; j num.length; j++) {

System.out.println(num[j]);//从小到大输出

如何用java将两个数按从小到大的顺序输出

通过互换位置用java将两个数按从小到大的顺序输出。

将数字从大到小排序的方法例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,以次类推。

用Java编写 数字由小到大的排列

排序算法,基本的高级语言都有一些提供。C语言有qsort()函数,C++有sort()函数,java语言有Arrays类(不是Array)。用这些排序时,都可以写自己的排序规则。

Java API对Arrays类的说明是:此类包含用来操作数组(比如排序和搜索)的各种方法。

实现代码如下:

package com.test.test;

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

public class Test{

public static void main(String args[]){

System.out.println("请输入数字并按回车, 输入其他字符按回车退出");

Scanner scan = new Scanner(System.in);

ListInteger list = new ArrayListInteger();

while(scan.hasNextInt()){

list.add(scan.nextInt());

scan = new Scanner(System.in);

}

Test test = new Test();

ListInteger fList = test.arrangeList(list);

test.printList(fList);

}

public ListInteger arrangeList(ListInteger list){

ListInteger rList = new ArrayListInteger();

for(int i=0;ilist.size();i++){

int k = 0;

int temp = list.get(i);

for(int j=1;jlist.size();j++){

if(templist.get(j)){

k = j;

temp = list.get(j);

}

}

if(rList.add(list.get(k))){

list.remove(k);

i--;

}

}

return rList;

}

public void printList(ListInteger list){

for(Integer i:list){

System.out.print(i+" ");

}

}

}

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