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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 输入任意几个数字,怎样将他们从大到小排序?相关的知识,希望对你有一定的参考价值。

参考技术A

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]);//从小到大输出

急C#(从键盘输入三个数)从大到小的顺序输出

参考技术A void
main()

int[]
lst
=
new
int[3];
for
(int
i
=
0;
i
<
3;
i++)

console.writeline("请输入您要进行排序的第0个数字:",
i);
lst[i]
=
convert.toint32(console.readline());

sort(lst);
foreach(int
i
in
lst)
console.writeline(i);
console.readline();

public
static
void
sort(int[]
list)

int
i,
j,
temp;
bool
done
=
false;
j
=
1;
while
((j
<
list.length)
&&
(!done))

done
=
true;
for
(i
=
0;
i
<
list.length
-
j;
i++)

if
(list[i]
>
list[i
+
1])

done
=
false;
temp
=
list[i];
list[i]
=
list[i
+
1];
list[i
+
1]
=
temp;


j++;


---------------------------
这就是冒泡法了啊
参考技术B 我就说下大概思路:
三个数分别为xyz,另一数为A,先令A=x,接着让A和y比较,如果y大于A,则A=y,再让A和Z比较,若大于A则A=z,输出A,在比较剩余两个,如此周转。
参考技术C 相信楼主是刚刚学习编程
冒泡排序
下面是用C#写的列子(C#里数组有sort()方法排序,这里仅作示例)

int[] inta = 2, 3, 1 ;
int i=0;
for (i = 1; i < inta.Length; i++)
int temp = inta[i - 1];
if (temp < inta[i])
inta[i - 1] = inta[i];
inta[i] = temp;


string ret = string.Empty;
for (i = 0; i < inta.Length; i++)
ret += inta[i].ToString();

MessageBox.Show(ret);本回答被提问者采纳
参考技术D 冒泡排序
1 楼的就行了
我估计你这程序是想在控制台做的
你只用加一个console.readline();接收一下用户输入的三个数就行了
第5个回答  2009-05-06 写个排序不就完了。冒泡或者比较。基本的。

以上是关于java 输入任意几个数字,怎样将他们从大到小排序?的主要内容,如果未能解决你的问题,请参考以下文章

java怎么让数组的数字从大到小排序?

任意输入5个整数,利用冒泡排序法排序(从大到小)

Python中输入任意四个数,输出他们由大到小排序

c语言任意输入5个数,并按从大到小顺序输出

如何将数组中的数字从大到小排序?

Python中输入任意四个数,输出他们由大到小排序?