java从小到大排序输出

1、 在命令行窗口输入任意一组整型数据,将这些数据排序后按照由小到大顺序输出。

import java.util.Scanner;

public class Sort {

public static void main(String[] args) {
Scanner input = new Scanner(System.in); // 实例控制台输入类
int count = 0; // 想要输多少个数字
int temp = 0; // 临时变量
System.out.print("想要输入多少个数字:");
count = input.nextInt(); // 输入
int[] numberArray = new int[count]; // 用 已经赋好值的 count 实例数组
for (int i = 0; i < numberArray.length; i++) { // 循环输值
System.out.print("请输入第[" + (i + 1) + "]个数字:");
numberArray[i] = input.nextInt();
}
System.out.println("排序前:");
for(int i = 0; i < numberArray.length; i++){ // 输出
System.out.println("第[" + (i + 1) + "]个数字:"+numberArray[i]);
}
/*
* 冒泡排序
*/
for (int i = 0; i < numberArray.length; i++) {
for (int n = 0; n < numberArray.length; n++) {
if (numberArray[n] > numberArray[i]) {
temp = numberArray[n];
numberArray[n] = numberArray[i];
numberArray[i] = temp;
}
}
}
System.out.println("排序后:");
for(int i = 0; i < numberArray.length; i++){ // 输出
System.out.println("第[" + (i + 1) + "]个数字:"+numberArray[i]);
}
}

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-13
在程序启动时以参数形式读入整型数据
比如
java Sort 10 9 8 7 6 5 4 3 2 1
import java.util.*;

public class Sort
{
public static void main(String[] args)
{
int[] ar=new int[args.length];
for(int i=0;i<args.length;i++)
ar[i]=new Integer(args[i]).intValue();
Arrays.sort(ar);
for(int e:ar)
System.out.print(e+" ");
}
}

//楼主参考
第2个回答  2011-01-13
Scanner
String s 得到后

Char [] ch =s.toCharArray():
for(){//循环输出ch

}
第3个回答  2011-01-13
这些简单问题 还是自己去实现一下
就算你自己不想去实现 也可以先在知道里搜索一下
这样不是更好吗?
第4个回答  2011-01-13
一分也不给啊.