RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [資訊電機] [緊急求助]期末作業_JAVA的程式設計   字型大小:||| 
nspm
青銅驢友
等級: 11等級: 11等級: 11等級: 11


 . 積分: 210
 . 精華: 3
 . 文章: 643
 . 收花: 898 支
 . 送花: 447 支
 . 比例: 0.5
 . 在線: 2545 小時
 . 瀏覽: 18802 頁
 . 註冊: 8014
 . 失蹤: 271
 . 桃園
#1 : 2004-5-20 11:19 AM     全部回覆 引言回覆

題目:
隨機印出六個不重複的樂透彩號碼(介於1~42)

題目應該不難...記得沒有幾行...
可是這本書竟然翻不到那個指令和用法(亂數抽出的指令)老師上課時有講過....可是忘記了..@@
這一兩天內要交上去....我想這邊應該蠻多高手的...麻煩有學過的人幫個忙....先行感謝!!



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
nspm
青銅驢友
等級: 11等級: 11等級: 11等級: 11


 . 積分: 210
 . 精華: 3
 . 文章: 643
 . 收花: 898 支
 . 送花: 447 支
 . 比例: 0.5
 . 在線: 2545 小時
 . 瀏覽: 18802 頁
 . 註冊: 8014
 . 失蹤: 271
 . 桃園
#2 : 2004-5-20 02:18 PM     全部回覆 引言回覆

因為...老師那種上課方式....想出太難的....會被罵到臭頭吧.....= =''
而且是本來是要敎到期末(十八週)因為是選修....可是畢業班只要十四週...
一開始就問過老師...當時他還說會比照畢業班的進度來上....
後來....考期末考時(我們認為那是期末考)...考試中...老師竟然說下星期還要上課...
意思是說要上到十八週....= =||b....我們畢業班的考完就跟找他說....
他又一直很不確定.....= =||b....一直拖到這個星期(畢業班考試都結束了)...
還要特地來上他的課....上課時....他依照慣例....總是遲到一個小時....來了之後...
才又想了好一陣子才跟我們說....好吧...那我們上次考試就當作期末考....
然後又想了想...我們還是出個作業好了...又想了想說...還是不要好了?......= ="
之後又說....還是出個作業...不過...可以選擇寫或不寫....當成加分用....
唉....大致上是這樣.....= ='
因為上次的考試沒考好....所以我得寫這份作業...不過上課這部份的筆記沒抄到....
課本找沒有....所以才想說...上來請會的人幫個忙嚕..............@@



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
nspm
青銅驢友
等級: 11等級: 11等級: 11等級: 11


 . 積分: 210
 . 精華: 3
 . 文章: 643
 . 收花: 898 支
 . 送花: 447 支
 . 比例: 0.5
 . 在線: 2545 小時
 . 瀏覽: 18802 頁
 . 註冊: 8014
 . 失蹤: 271
 . 桃園
#3 : 2004-5-20 11:54 PM     全部回覆 引言回覆

嗯~~在九點多時我已經把作業寫完了...忘記回來更改...^^"
還是跟thomaslee&ptoyhawinf兄說聲謝謝嚕
ptoyhawinf兄寫的還蠻短的(跟我的比起來啦^^")
因為我今天才看的...很多指令還不熟...@@"
下面是我寫的...^^"
能run出來還真鬆了口氣呢....^____^
        public class random
        {       
                public static void main (String g[] )
                {
                        int A[] = new int [6];
                        int value=0,j=0;
                       
                        for (int i = 0 ; i<A.length ; i++)
                        {
                                value=1+ (int) (Math.random()* 42 ) ;
                                                        if(i==0)
                                                        {
                                                        A=value;
                                                        }   
                                    else
                        {
                                                        for(j=0;j<i;j++)
                                                                if( A[j] != value && value != 0)
                                                                {
                                                                A=value;
                                                                }
                                                                else
                                                                {
                                                                i-=1;
                                                                }
                                                }
                        }
                        System.out.print("開出的號碼為: ");
                        for(int i=0;i<A.length;i++)
                        System.out.print(A+" ");
                }
        }



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
nspm
青銅驢友
等級: 11等級: 11等級: 11等級: 11


 . 積分: 210
 . 精華: 3
 . 文章: 643
 . 收花: 898 支
 . 送花: 447 支
 . 比例: 0.5
 . 在線: 2545 小時
 . 瀏覽: 18802 頁
 . 註冊: 8014
 . 失蹤: 271
 . 桃園
#4 : 2004-11-7 11:22 PM     全部回覆 引言回覆


引用:
南無寫到:
大大我認為你程式應該這樣編排

public class random
{        
  public static void main (String g[] )
   {
    int A[] = new int [6];
    int value=0,j=0;
                        
    for (int i = 0 ; i<A.length ; i++)
    {
      value=1+ (int) (Math.random()* 42 ) ;
      if(i==0)
      {
       A=value;
      }   
       else
       {
        for(j=0;j<i;j++)
        if( A[j] != value && value != 0)
        {
         A=value;
        }
         else
         {
          i-=1;
         }
        }
       }
        System.out.print("開出的號碼為: ");
        for(int i=0;i<A.length;i++)
        System.out.print(A+" ");
      }


這樣閱讀比較方便,而且程式如有上百上千行,會沒人看的懂你寫些甚麼要除錯也不容易,有些老師較機車看到你這般的寫法會一律"死當"


呵呵...交上去的版本不是上面的那個模樣滴...
3Q.....讓您費心了....我已經順利畢業囉..^^



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記

   



 



所在時區為 GMT+8, 現在時間是 2024-5-14 03:08 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.020471 second(s), 7 queries , Qzip disabled