用Java 编一段代码,实现在控制台输入一组数字后,排序后在控制台输出


import java.util.*;
import java.io.*;
class test2 
{

public static void main(String[] args) 
{
List l=new ArrayList();//创建整型列表集合
String str=null;
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));//创建BufferedReader对象,该构造方法须传递一个InputStreamReader对象参数
//InputStreamReader须传递一个InputerStream对象参数,这里传递控制台作为InputStreamReader的构造参数以接收控制台输入。
//可记住这种格式,以后若要从控制台读取数据,这是一种不错的方法,可按照这个固定格式写。
try{
System.out.println("请输入一组数,一行一个!");
              while(!(str=br.readLine()).equals(""))//单独的回车键可结束输入
{
                l.add(Integer.parseInt(str));
   }

  }
  //IO异常处理
catch(IOException ioe)
{
ioe.printStackTrace();
}

int len=l.size();
Object[] num=new Object[len];
num=l.toArray();
Arrays.sort(num);//对数组按升序排序
System.out.print("排序后的数组是:");
for(int i=0;i System.out.print(num[i]+" ");
        System.out.print('\n');
}
}

你可能感兴趣的:(用Java 编一段代码,实现在控制台输入一组数字后,排序后在控制台输出)