............
...........
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
討論串 (同標題文章)