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循坏外面,不然每循环一次就会输出一次。
以下代码供你参考:
package com.dusdpublic class ArrayOutput {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] array = new int[5]
//通过循环,初始化一个长度为5的整型数组
for (int i = 0 i < array.length i++) {
array[i] = i + 1
}
//在通过循环,遍历每一个元素,并输出
for(int j = 0 j < array.length j++){
System.out.println(array[j])
}
}
}
//思路输出--交换顺序,
在每次输出后那上次输出的数组
值依次向下移动一次,最后的一个移动到最前面去,
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
}