从命令行里输入任意输入5个数字,要求这5个数字都是从大到小输出。
那么假如是10个数字咧?

解决方案 »

  1.   

    数字进入一个列表,List<Integer>
    然后排序
    Collections.sort();然后输出就行了。更多的JAVA面试题,Java代码,Java学习资料,请到:JAVA世纪网
    更多的数据库面试题,智力面试题,相声,笑话,请到:老紫竹的家
      

  2.   

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Scanner;
    public class Test { /**
     * @param args
     */
    public static void main(String[] args) 
    {



    Scanner reader=new Scanner(System.in);
    ArrayList<Integer> arr=new ArrayList<Integer>();
    System.out.println("Please input 10 integer numbers:");
    for(int i=0;i<10;i++)
    {
    arr.add((Integer)reader.nextInt());
    }
    Collections.sort(arr);
    for(int i=arr.size()-1;i>=0;i--)
    {
    System.out.print(arr.get(i)+"  ");
    }
    }
    }
      

  3.   


    import java.util.ArrayList;
    import java.util.Collections;public class Test {
    public static void main(String[] args) {
    if(args.length < 0){
    System.out.println("please enter numbers") ;
    }else{
    ArrayList<Integer> list = new ArrayList<Integer>() ;
    for(int i = 0 ; i < args.length ; i++){
    list.add(Integer.parseInt(args[i])) ;
    }
    Collections.sort(list) ;
    for(int i = list.size()-1 ; i >= 0 ; i--){
    System.out.print(list.get(i) + " ") ;
    }
    }
    }
    }能接收无限参数的
      

  4.   


    import java.util.ArrayList;
    import java.util.Collections;public class Test {
    public static void main(String[] args) {
    if(args.length < 0){
    System.out.println("please enter numbers") ;
    }else{
    ArrayList<Integer> list = new ArrayList<Integer>() ;
    for(int i = 0 ; i < args.length ; i++){
    list.add(Integer.parseInt(args[i])) ;
    }
    Collections.sort(list) ;
    for(int i = list.size()-1 ; i >= 0 ; i--){
    System.out.print(list.get(i) + " ") ;
    }
    }
    }
    }能接收无限参数的
      

  5.   

    数字进入一个列表,List <Integer>
    然后排序
    Collections.sort();
    然后输出就行了
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Scanner;
    public class Test {    /**
         * @param args
         */
        public static void main(String[] args) 
        {
        
        
        
            Scanner reader=new Scanner(System.in);
            ArrayList<Integer> arr=new ArrayList<Integer>();
            System.out.println("Please input 10 integer numbers:");
            for(int i=0;i<10;i++)
            {
                arr.add((Integer)reader.nextInt());
            }
            Collections.sort(arr);
            for(int i=arr.size()-1;i>=0;i--)
            {
                System.out.print(arr.get(i)+"  ");
            }
        }    
    }
      

  6.   

    把输入的数据放到集合里...然后排序..sort方法可以直接排序.