作者: jodo1984 (XDDD) 看板: java
標題: [問題] 字串回傳
時間: Thu Apr 5 17:59:54 2012
這是原本打算用字串回傳的程式
public class Dealer {
private static String [] CardPattern = {"Spade","heart","club","diamond"};
private static String [] CardNumber =
{"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"};
public String getCard(int cardnumber){
while(cardnumber > 0){
double d=100*Math.random();
int l_intTemp=(int)d;
cardnumber--;
return "CardPattern[l_intTemp % 4]" + "CardNumber[l_intTemp % 13]";
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.141.163
1F:推 TaiwanXDman:當cardnumber <= 0 你這個程式就沒回傳東西啊 04/05 18:05
2F:→ cooper6334:而且你return的東西用""括起來,回傳的不是變數喔 04/05 18:13
3F:推 chchwy:這code編譯會過嗎....註解那行是不是折到了... 04/05 20:18
※ 編輯: jodo1984 來自: 114.39.141.163 (04/05 21:14)
4F:→ TaiwanXDman:幹麼修文 這樣對以後的人搜尋 還有看推文都不好 04/05 21:26
5F:→ TaiwanXDman:問到解答就改文章再問一個 這算什麼 04/05 21:27
6F:→ jodo1984:不好意思 我並沒有問到解答! 而是改另一種方法 04/05 21:40
※ 編輯: jodo1984 來自: 114.39.141.163
後來我改成用陣列回傳
利用陣列記錄每個玩家所收到的撲克牌!!
但是目前遇到一個問題, 因為陣列回傳時 我不清楚要怎麼接收
http://pastie.org/3732910 這個是程式碼..
public static void main(String[] args) {
Dealer dealer = new Dealer();
String[] player = new String[2];
dealer.getCard(5);
}
上面這個是主程式....
※ 編輯: jodo1984 來自: 114.39.141.163 (04/05 21:47)
7F:推 eieio:執行看看啊,看起來就是錯的 04/05 23:40
8F:→ gameking:String[] card=dealer.getCard(5); 傳陣列就用陣列接 04/06 00:08
9F:推 swpoker:陣列是實作~你要先想法有哪些動作~整理這些動作到物件 04/06 17:43
10F:→ neverfly:作業為什麼不自己想呢? 04/12 22:53