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);
}
}
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);
}
}
留言
張貼留言