虽然以前学习过C,但是很水。
现在开始学习java希望可以慢慢通过java独立完成以前通过C不能完成的题目。
首先是冒泡排序:
package com.maopao;
//冒泡排序练习
public class MaopaoTest {
public static void main(String[] args) {
int [] arr ={2,34,5,6,83,467,8,23,4};
for(int i=0;i<arr.length-1;i++){//第一层循环控制比较的轮数 所以是数组元素个数少一个 因为第一轮是 0 轮
for(int j=0;j<arr.length-1-i;j++){
if(arr[j]>arr[j+1]){
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}//通过比较大小,把大的往后移,然后一轮结束后 j<arr.length-1-i的 所以最后最大的那个数组就不参与比较 也就是被“冒泡”走了
}
}
//循环输出
for(int i=0;i<arr.length;i++){
if(i==0){
System.out.print("["+arr[i]+",");
}
else{
if(i<arr.length-1){
System.out.print(arr[i]+",");
}
else{
System.out.print(arr[i]+"]");
}
}
}
}
}
仅仅是练习,还望指正。
8702

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



