import?java.io.InputStreamReader;
public?class?MaoPaoPaiXu?{
public?static?void?main(String[]?args)?throws?Exception?{
System.out.println("請輸入要輸入的正整數個數:");
BufferedReader?br?=?new?BufferedReader(new?InputStreamReader(System.in));
String?num?=?br.readLine();
int?len?=?Integer.parseInt(num);
int[]?source?=?new?int[len];
System.out.println("請輸入正整數,每個正整數之間用\",\"分割:");
String?sourceString?=?br.readLine();
br.close();
String[]?sourceStrs?=?sourceString.split(",");
if?(sourceStrs.length?!=?len)?{
System.out.println("輸入的正整數個數和輸入的正整數數量不匹配。");
return;
}
for?(int?i?=?0;?i?<?sourceStrs.length;?i++)?{
source[i]?=?Integer.parseInt(sourceStrs[i]);
}
//冒泡排序
int?temp?=?0;
for?(int?i?=?source.length-1;?i?>?0;?--i)?{
for?(int?j?=?0;?j?<?i;?++j)?{
if?(source[j+1]<?source[j])?{
temp?=?source[j];
source[j]?=?source[j+1];
source[j+1]?=?temp;
}
}
}
System.out.println("冒泡排序後的數組內容:");
StringBuffer?sb?=?new?StringBuffer();
for?(int?string?:?source)?{
sb.append(string+",");
}
System.err.println(sb.toString());
}
}
運行後的內容:
請輸入要輸入的正整數個數:
6
請輸入正整數,每個正整數之間用","分割:
876,234,123,2,32,12
冒泡排序後的數組內容:
2,12,32,123,234,876,