(1) 每次執行程式皆會亂數產生6個號碼及1個特別號
(2) 號碼之間不可重複出現
(3) 所有號碼介於01~42之間
(4) 個位數號碼顯示時請於號碼前加入"0",如7要顯示成07
===============================
public class JVA101
{
public JVA101() {}
public static void main(String[] args)
{
int num[];
num=
new int[
8];
int i,j;
i=
1;
do{
num[i]=(
int)(Math.random()*
42) +
1;
for( j =
1 ; j < i ; j++ ){
if(num[i] == num[j])
continue;
}
i++;
}
while( i<
8 );
for ( i =
1; i <
7 ; i++ ){
if( num[i] <
10 )
System.out.println("第"+i+"個號碼:0"+num[i]);
else
System.out.println("第"+i+"個號碼:"+num[i]);
}
if( num[
7] <
10 )
System.out.println("特別號:0"+num[i]);
else
System.out.println("特別號:"+num[i]);
}
}
這段程式碼似乎有問題
回覆刪除執行結果會有重複的號碼出現