这个要用到
BufferedReader类
用什么方法可以进行排序

解决方案 »

  1.   

    import java.io.*;
    import java.util.*;
    public class SortNumber {
    public static void main(String[] args) {
    InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader br = new BufferedReader(isr);
    ArrayList al = new ArrayList();
    while(true){
    try{
    String message=br.readLine();
    if(message.equals("exit")){
    break;
    }
    else{
    Integer num = Integer.valueOf(message);
    al.add(num);
    }
    }
    catch(Exception e){
    e.printStackTrace();
    }
    }
    Object [] num1 =al.toArray();
    Arrays.sort(num1);
    for(int i=0;i<num1.length;i++){
    System.out.println(num1[i]);
    }
    }
    }
      

  2.   

    package com;import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.Arrays;
    import java.util.Iterator;
    import java.util.List;
    import java.util.Random;public class bufferedreader {
    public static void main(String args[]) throws IOException {
    BufferedReader buf = new BufferedReader(
    new InputStreamReader(System.in));//标准输入。

    Random rd = new Random();
    String[] a = new String[rd.nextInt(10)];//随机生成字符数组。

    for (int i = 0; i < a.length; i++) {
    System.out.println("please input the  number:");
    a[i] = buf.readLine();
    } Arrays.sort(a);               //利用数组的sort方法将数组排序。
    List list = Arrays.asList(a);//将数组转化成LIST(必须先排序列,再转化的。)
    DIterator(list.iterator()); } private static void DIterator(Iterator itr) {
    while (itr.hasNext()) {
    System.out.println(itr.next());//输出
    }
    }
    }