public static void main(String[] args) {
String ss = "1,2,3,4,5"; //一个字符串 1-5数字 中间用,号分开
String [] s1 = ss.split(","); //切割字符串 得到一个字符串数组
int[] i1 = new int[s1.length]; //定义一个整型数组 长度为字符串数组的长度
for(int i=0;i<s1.length;i++){ //填充到整型数组中
i1[i]=Integer.parseInt(s1[i]);
}
System.out.println("排序前:");
System.out.println(ss);
System.out.println("排序......");
//采用冒泡排序
for(int i=0;i<i1.length-1;i++){
for(int j=0;j<i1.length-i-1;j++){
if(i1[j]<i1[j+1]){
int temp = i1[j];
i1[j] = i1[j+1];
i1[j+1] = temp;
}
}
}
StringBuffer sb = new StringBuffer(); //定义一个可变长度的字符串
for(int i=0;i<i1.length;i++){
//如果循环到数组长度-1时 就只增加值
if(i==i1.length-1){
sb.append(i1[i]);
}else{
sb.append(i1[i]+","); //增加值 并且增加,
}
}
System.out.println("排序后:");
System.out.println(sb);
}
冒泡排序进阶
最新推荐文章于 2022-09-03 17:06:39 发布