作者PsMonkey (痞子軍團團長)
看板java
標題Re: [問題] 樂透的程式
時間Thu Feb 23 19:48:00 2006
標題贅字太多
※ 引述《omonkeyo (雙生兒)》之銘言:
: 老師要我們回家寫出來簡易的樂透程式
: 老師有先寫一點點程式碼給我們
: 如下
: public class Lotter{
: private int ball=0;
: public void setball(int b){
: ball=b;
: }
: public void roll(){
: int ball=49;}
: double di=49*Math.random()+1;
: double num1=Math.floor(d1);
: 請問應該再加上哪些才可以完成它呢?
前面這些,版主判斷為作業文
即使不是作業文,問題也敘述不清(你沒有說清楚你到底要寫什麼)
煩請原 po 往後發文時改進
: 才學第3堂課 很多地方都還不大懂 像是
: private int ball=0;
: public void setball(int b){
: ball=b;
這個 ball 是 Lotter 的 field
: }
: public void roll(){
: int ball=49;}
這個 ball 是 roll 這個 method 的區域變數
兩個 ball 是不同的變數
當然,這樣子寫並不是一件很快樂的事情
(不管是新手老手)
: 這邊為什麼要這樣設呢?? 不懂為啥上面ball=b; 下面又變成int ball=49
: 這兩個不是都是方法嗎??
對於 setball 根 roll 而言
是的,這兩個都是方法
但是,如果你要問說,為什麼要這樣子寫
坦白說,光看你給的程式碼,完全看不出來有什麼用意 [茶]
你到不如撇開這些 code
好好想一下,你要怎麼設計你的程式
--
侃侃長論鮮窒礙 網站:
http://www.psmonkey.idv.tw
眾目睽睽無心顫 個人版:telnet://legend.twbbs.org
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc) \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.204.16.17