2011年3月15日

<Java> JVA101-模擬樂透彩




(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]);
  }
}

1 則留言:

  1. 這段程式碼似乎有問題
    執行結果會有重複的號碼出現

    回覆刪除