Java宣告一個10個元素的整數陣列,隨機賦值,列印輸出,排序後,列印輸出
阿新 • • 發佈:2019-02-15
import java.util.Random;
public class Arr11{
public static void main(String[] args){
int[] aa =new int [10];
Random s = new Random();
for(int i= 0;i<aa.length;i++){
aa[i] = s.nextInt(90)+10;
System.out.print(" "+aa[i]);
}
System.out.println( );
//氣泡排序
for(int m = 0;m < aa.length;m++){
for(int n = 0 ; n < aa.length-m-1 ;n++){
if(aa[n]>aa[n+1]){
int tt = 0;
tt=aa[n];
aa[n] = aa[n+1];
aa[n+1] = tt;
}
}
}
for(int i:aa){
System.out.print(" "+i);
}
}
}
注:1.在做此題是出現的問題,由於用的最基本的寫字板寫的,所以沒注意大括號的位置嗎,導致出現問題。 2.在遍歷陣列賦值時,foreach不能給陣列賦值,只能讀出數組裡面的值,在它裡面用到了迭代,嗯,這個下來看看。