画图解析
代码如下:`
package javaxuexi;
public class maopao {
public static void main(String args[]) {
int[] arr= {2,1,9,5,3};
System.out.println("初始化数组为:"); //ln 为换行的意思
for(int num:arr) {
System.out.print(num+" ");
}
for(int i=0;i<arr.length-1;i++) { //循环赋值i
for(int j=0;j<arr.length-1-i;j++) { //循环赋值j
if(arr[j]>arr[j+1]) { //判断语句:比较arr中第j个和j+1个的值大小
int temp=arr[j]; //如果为ture; 赋值temp=arr中第j个值
arr[j]=arr[j+1]; //arr中第j个值赋值成第j+1个值
arr[j+1]=temp; //arr中第j+1赋值给temp
}
}
}
System.out.println(" "); //换行
System.out.println("冒泡后的数组为:"); //提前输出
for(int num:arr) { //高级for循环
System.out.print(num+" ");
}
}
}
运行结果: