读书人

[从键盘输入数目字排序]

发布时间: 2012-12-23 11:28:15 作者: rapoo

[从键盘输入数字排序]

import java.util.Scanner;import java.util.Arrays;public class SortString{/*从键盘输入一串数字,用","隔开,然后自动排序!这里直接调用的JDK里的方法:Arrays.sort();*/  private static String[] strArr;private static int[] intArr;//  构造子初始化时调用转换功能      public SortString(){        sortArray(convert(strArr));    }//    将字串数组转成整型数组返回;    public int[] convert(String[] arr){        try{            strArr = arr;            intArr= new int[strArr.length];            for(int i=0;i<strArr.length;i++){                intArr[i] = Integer.parseInt(strArr[i]);            }        }catch(NumberFormatException e){            System.out.print("您输入字串非法,必须全是数字!---");            System.out.println(e.getMessage());        }        return intArr;    }//    排序的方法;    public void sortArray(int[] arrs){        intArr = arrs;        Arrays.sort(arrs);        for(int i=0;i<intArr.length;i++){            System.out.println(intArr[i]);        }    }        public static void main(String[] args){    while(true){          System.out.print("请输入一串数字(用,隔开):");          Scanner sc = new Scanner(System.in);          String str = sc.nextLine();          strArr= str.split(",");          new SortString();          System.out.println("--------------------------------");        }    }}

读书人网 >编程

热点推荐