现在输入 n 个数字, 以逗号, 分开; 然后可选择升或者 降序排序;
Posted 逸足天涯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了现在输入 n 个数字, 以逗号, 分开; 然后可选择升或者 降序排序;相关的知识,希望对你有一定的参考价值。
/* 现在输入 n 个数字, 以逗号, 分开; 然后可选择升或者 降序排序; */ 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); //asc for(int i=0;i<ii.length;i++){ System.out.println(ii[i]); } //desc for(int i=(s.length-1);i>=0;i--){ System.out.println(ii[i]); } } }
以上是关于现在输入 n 个数字, 以逗号, 分开; 然后可选择升或者 降序排序;的主要内容,如果未能解决你的问题,请参考以下文章
在C语言中,如果要输入一串数字,其中每个数字用逗号隔开,且不知道总共输入了多少数字。要怎样输入呢?