作者Atwo (A兔)
看板java
标题[问题] 扑克牌问题
时间Tue Dec 23 18:07:28 2008
............
...........
private Card deck[];
private Card suit[];
private Card face[];
private final int NUMBER_OF_CARDS = 52;
public DeckOfCards(){
String faces[] = { "A", "2", "3", "4", "5", "6", "7", "8", "9",
"10", "J", "Q", "K" };
String suits[] = { "黑桃", "红心", "方块", "梅花" };
deck = new Card[NUMBER_OF_CARDS];
suit = new Card[NUMBER_OF_CARDS];
face = new Card[NUMBER_OF_CARDS];
for ( int count = 0; count < deck.length; count++ ){
deck[ count ] =
new Card( faces[ count % 13 ], suits[ count / 13 ] );
suit[ count ] = new Card( suits[ count / 13 ] );
face[ count ] = new Card( faces[ count % 13 ] );
}
.......
............
这是一副扑克牌的类别
先把deck是同时记花色和数字
suit 记花色
face 记数字
之前还可以编译成功执行
但今天不知不小心突然修到哪里
出现了以下的错误讯息:
DeckOfCards.java:28: cannot find symbol
symbol : constructor Card(java.lang.String)
location: class Card
suit[ count ] = new Card( suits[ count / 13 ] );
^
DeckOfCards.java:29: cannot find symbol
symbol : constructor Card(java.lang.String)
location: class Card
face[ count ] = new Card( faces[ count % 13 ] );
^
请问一下这边是问题出在哪里?
如果deck[]可以过 那suit[] 和face[]也可以过吧
我想了一下午还是想不透
有请板上各位前辈了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.175.24.253