- package com.itheima;
- import java.util.*;
- /*
- * 定义一个静态方法,该方法可以接收一个List<Integer>,方法内对List进行排序
- * */
- public class test9 {
- public static void main(String[] args) throws Exception {
- Method();
- }
-
- public static void Method() throws Exception
- {
- //BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
- Scanner sc = new Scanner(System.in);
- System.out.println("请输入需要排序的数字: ");
-
- //用字符串的形式接收。
- String str = new String();
- //str = bufr.readLine();
- str = sc.nextLine();
- sc.close();
-
- //用正则表达式判断获取的是不是全为数字。
- if(!(str.matches("[0-9]+")))
- {
- System.out.println("抱歉,只接受数字!");
- return;
- }
- System.out.println("你输入的原始数据为: "+str);
-
- //创建字节数组
- char[] buf = str.toCharArray();
-
- //字符串转换成字节数组并存放到字节数组
-
- List<Integer> list = new ArrayList<Integer>();
-
- for(int x=0;x<buf.length;x++)
- {
- //System.out.print(buf[x]);
- Integer temp = (int)buf[x];
- list.add(temp);
- }
- sort(list);
-
- for(int i=0;i<list.size();i++)
- {
- System.out.print( list.get(i)+" ");
-
- }
- }
- private static void sort(List<Integer> list)
- {
- Collections.sort(list);
- }
- }
复制代码
|
|