java:亂數產生四個1到9的整數,不重覆。(使用陣列)

public static void main(String[] args) {

int arrary[]=new int[5];          //設置陣列為5是因為初使值為0,而我們要用4個字,所以設到5

for(int i=1;i<5;i++)                 //這個巢狀迴圈就是在做,我這產生了一個數,我拿去和產生
{                                              //的數做比較,若相同則剛才產生的那個數就重做一次。
arrary[i]=(int)(Math.random()*9);
for(int x=1;x<i;x++)               
{
if(arrary[i]==arrary[x]) i=i-1;    //陣列i與陣列x相比若數值相同,陣列i就再做一次。
}                                     
}

for(int y=1;y<5;y++)
{

System.out.println(arrary[y]+" "+y);
}


}

留言

這個網誌中的熱門文章

JAVE題目:產生10個亂數值,範圍為10-100之間,再利用「選擇排序法」進行由小到大的排序。並將排序後的結果列出來。

資料庫32範例:小戴修正。

StringBuilder跟StringBuffer的方法