作者: 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