需要注意的是Scanner是不能放在循环里面的
package com.koi.shangke.lianxi;
/**
* 数组与循环实现冒泡排序
*
*
*/
import java.util.Scanner;
public class Demo_3 {
public static void main(String[] args) {
int[] a=new int[6];
Scanner scan=new Scanner(System.in);
for (int i=0;i<a.length;i++){
System.out.println("请输入第"+(i+1)+"元素的值");
a[i]=scan.nextInt();
}
System.out.println("冒泡之前数组的元素");
for(int i=0;i<a.length;i++){
System.out.print(+a[i]+" ");
}
int temp=0;//作为交换的媒介
for(int x=0;x<a.length-1;x++){
for(int y=0;y<a.length-1;y++){
if(a[y]>a[y+1]){
temp=a[y+1];
a[y+1]=a[y];
a[y]=temp;
}
}
}
System.out.println();
System.out.println("冒泡之后的数组的元素");
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");
}
scan.close();
}
}