public class Testt{
public static void main(String[]args){
int a[]={32,54,65,3,5,1,75,8,545}
for(int i=0i<a.lengthi++){
for(int j=i+1j<a.lengthj++){
if(a[i]>a[j]){
int k=a[i]
a[i]=a[j]
a[j]=k
}
}
}
System.out.println(Arrays.toString(a))
}
}
//把输出放到FOR循坏外面,不然每循环一次就会输出一次。
//思路输出--交换顺序,
在每次输出后那上次输出的数组
值依次向下移动一次,最后的一个移动到最前面去,
int
a[]={1,2,3,4,5,6}
//k是你想输出的行数k<6就是输出6行
for(int
k=0k<6k++){
for(int
i=0i<a.lengthi++){
System.out.print(a[i]+"
")
}
//把数组完整输出一次后换行
System.out.println()
//交换顺序
//定义临时变量temp
并且初始值为数组的最后一个元素
int
temp=a[a.length-1]
for(int
i=a.length-1i>0i--){
//一次后面的一个元素值等于前面一个
第一个元素不在其中
a[i]=a[i-1]
}
//给第一个元素赋值
a[0]=temp
}