您的位置:首页 > 编程语言 > Java开发

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

2016-04-18 19:54 731 查看
import java.util.*;

import java.io.*;

class test2 

{

public static void main(String[] args) 
{
List<Integer> l=new ArrayList<Integer>();//创建整型列表集合
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<len;i++)
System.out.print(num[i]+" ");

        System.out.print('\n');
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: