import java.util.Arrays;
public class Testt{
public static void main(String[]args){
int a[]={32,54,65,3,5,1,75,8,545};
for(int i=0;ifor(int j=i+1;j if(a[i]>a[j]){
int k=a[i];
a[i]=a[j];
a[j]=k;
}
}
}
System.out.println(Arrays.toString(a));
}
}
//把输出放到FOR循坏外面,不然每循环一次就会输出一次。
1、循环数组
2、获取数组元素,通过system.out.print输出
示例:
String[] arr = {"a","b"};//定义一个数组
for(int i=0;iSystem.out.println(arr[i]);//输出数组元素。
}
"a["+i+"]="+a[i]这里
是一种字符串的拼接方式
输出格式"a["+i+"]
其中i
是变量
即
数组的下标
。
括号里"+i+"
主要是为了
在字符转中添加输出
变量
!
括号里的
是数组的长度
输出来之后应该是:
a[0]=1
a[1]=2
a[2]=3
a[3]=4
a[4]=5
"a["+i+"]="+a[i]中的
“+a[i]
是在字符串中拼接了
数组的下标
输出
对应下标的数字
!
这个慢慢理解
你接触的多了
就明白了
!
import java.util.Arrays;
public class Testt{
public static void main(String[]args){
int a[]={32,54,65,3,5,1,75,8,545};
for(int i=0;i
int k=a[i];
a[i]=a[j];
a[j]=k;
}
}
}
System.out.println(Arrays.toString(a)); }
}
先 排完序 再输出 ...输出放到第一级循环外面,在输出a数组即可