java测试题

来源:互联网 发布:sql统计列 编辑:程序博客网 时间:2024/06/04 23:23

问题:现在输入n个数字,以逗号分开,放入一个字符串中,然后按升序和降序排序,并显示排序结果。

package Test;import java.util.*;public class Bycomma {    public static String[] splitStringByComma(String source) {        if (source == null || source.trim().equals(""))            return null;        StringTokenizer commaToker = new StringTokenizer(source, ",");        String[] result = new String[commaToker.countTokens()];        int i = 0;        while (commaToker.hasMoreTokens()) {            result[i] = commaToker.nextToken();            i++;        }        return result;    }    public static void main(String[] args) {        String[] s = splitStringByComma("5,8,7,4,3,9,1");        int[] ii = new int[s.length];        for (int i = 0; i < s.length; i++) {            ii[i] = Integer.parseInt(s[i]);        }        Arrays.sort(ii);        //升序显示        for (int i = 0; i < s.length; i++) {            System.out.println(ii[i]);        }        //降序显示        for (int i = (s.length - 1); i >= 0; i--) {            System.out.println(ii[i]);        }    }}

输出结果:
这里写图片描述

原创粉丝点击