當前位置:編程學習大全網 - 編程軟體 - java程序 輸入n個數字,以逗號隔開,然後升序排列,再重新輸出

java程序 輸入n個數字,以逗號隔開,然後升序排列,再重新輸出

思路如下:

1,錄入字符串

2,使用正則表達式分割

3,轉換為int數組

4,排序

5,拼接,代碼如下:

import?java.util.Arrays;

import?java.util.Scanner;

public?class?Demo8?{

public?static?void?main(String[]?args)?{

Scanner?sc?=?new?Scanner(System.in);

String?str?=?sc.nextLine();//?錄入字符串

String[]?strs?=?str.split(",");//?使用正則表達式進行分割

int[]?is?=?new?int[strs.length];

for?(int?i?=?0;?i?<?strs.length;?i++)?{//?遍歷String數組,賦值給int數組

is[i]?=?Integer.parseInt(strs[i]);

}

Arrays.sort(is);//?使用數組工具類進行排序,也可以自己使用冒泡或選擇排序來進行排序

StringBuffer?sb?=?new?StringBuffer();

for?(int?i?=?0;?i?<?is.length;?i++)?{//?遍歷進行拼接

if?(i?==?is.length?-?1)?{

sb.append(is[i]);

}?else?{

sb.append(is[i]?+?",");

}

}

System.out.println(sb.toString());

}

  • 上一篇:父親(火星文藝主題作文)
  • 下一篇:天才基本法裴之創業是第幾集
  • copyright 2024編程學習大全網