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 输入任意几个数字,怎样将他们从大到小排序?
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(" "),\/\/ 输入时...

java怎么让数组的数字从大到小排序?
将数字从大到小排序的方法:例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,以次类推。示例代码如下: public class Test { public static void main(String[] args) { i...

java输入任意数量的数字,统计每个数字出现的次数,求出最大值,并从大...
import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Demo { public static void main(String[] args) { \/\/ 用来统计每个数字出现的次数 Map<Integer, Integer> map = new HashMap<>(); System.out.println("请输入任意个数字(输入-1结束)");...

Java从键盘上输入4个整数将这4个数按从小到大输出。
public static void main(String[] args) {int wait_inputs[] = new int[4];for (int i = 0; i < wait_inputs.length; i++) {System.out.println("输入第" + (i + 1) + "个数,并回车:")wait_inputs[i] = new Scanner(System.in).nextInt();}Arrays.sort(wait_inputs);...

如何用JAVA编写输入任意数将它们排序?
String[] str2 = str.split(" +");\/\/输入的数字以空格为数字间隔,空格连续出现一个或多个 int[] b = new int[str2.length];\/\/数据类型自己定义,这里是当整数处理 for(int i = 0; i < str2.length; i++){ b[i]=Integer.parseInt(str2[i]);} Arrays.sort(b);System.out....

java从键盘读入10个整数,并对它们进行排序,按由大到小的顺序从控制台...
请考虑使用快速排序 例如:public class QuickSort { private static int[] input = { 3, 5, 3, 76, 45, 23, 7, 44, 25, 54 };private static void exchange(int from, int to) { int temp = input[from];input[from] = input[to];input[to] = temp;} private static int ...

用java!!输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的...
Java输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的排列 采用冒泡排序法,如下:package com.test;import java.util.Arrays;import java.util.Scanner;public class TestA {public static void main(String[] args) {\/\/数组计量int count=0;int[] arr=new int[5];\/\/循环输入5个...

编写一个java程序,任意输入三个数,能按大小排列出?
\/ 单纯测试方法 desc:version 1.0 \/ public class CleanTest { public static void main(String[] args) { \/\/ 要输入的数字个数,本例中可改为3 int numCount = 5;\/\/ 使用bigdecimal,性能会有一定损失,可以接收较大范围,可接收整形与浮点数同时输入排序 List<BigDecimal> listBigDecimal ...

java 输入三个整数,x,y,z,请把这个三个数由小到大输出,麻烦写短一点...
static void main(String args[]){ Scanner in = new Scanner(System.in);\/\/接收键盘的输入 int x=0,y=0,z=0;\/\/初始化参数 System.out.println("请输入三个整数:"); x = in.nextInt(); y = in.nextInt(); z = in.nextInt(); \/\/下面开始排序。 \/\/首...

java编程输入6个数值 求最大最小值最好用loop 急急急急急!!!
我是编C的,C里直接用max\/min就行了,JAVA不熟悉,不过应该有类似的吧。原理是把这六个数存放在一个数组中,用for 循环输出,第一个数字存放在一个临时对象中叫temp,然后依次和他比较,大了就替换,小了下一个,最后存放在temp里的数字就是最大的。求最小的同理 ...

相似回答