[color=darkred] 需求:现在输入n个数字,以逗号,分开,然后按升序和降序分别显示 [/color]
public static String[] splitStringByComma(String source){
if(source==null || source.equals("")){
return null;
}
StringTokenizer commToker = 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) throws Exception{
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]);
}
Arrrays.sort(ii);
//asc
for(int i=0; i<s.length;i++){
System.out.println(ii[i]);
}
// desc
for(int j=(s.length-1); j>=0; j--){
System.out.println(ii[j]);
}
}
本文介绍了一个简单的Java程序,该程序能够接收一系列用逗号分隔的数字,并将其按升序和降序排列显示。通过使用StringTokenizer来解析输入的字符串,并利用Arrays.sort方法进行排序。
1272

被折叠的 条评论
为什么被折叠?



