Jestem nowicjuszem w Javie i staram się, aby moje wyliczenie działało. Pracuję w BlueJ i mam 2 klasy (próbuję zbudować grę w pasjansa). moja pierwsza klasa nazywa się Card iw tej klasie mam wyliczenie o nazwie Suit. Moja druga klasa to Deck i próbuję wywołać wyliczenie z tej klasy. Moim problemem jest pętla for for deck, w której zadeklarowałem kolor Garnitur. Nie rozpoznaje Sukienki klasowej.Uzyskaj wyliczenie z innej klasy
Mój kod jest poniżej, jeśli ktoś może powiedzieć, co robię źle ... byłoby to bardzo cenne. Dzięki!
public class Deck
{
private Bag<Card> cardBag = new Bag<Card>();
public Deck()
{
for(Suit suit : Suit.values())
{
Card card= new Card (suit, 5);
}
}
//
public class Card
{
public enum Suit
{
H, S, C, D
}
private Suit suit;
private int valueOfCard;
public static final int ACE = 1;
public static final int JACK = 11;
public static final int QUEEN = 12;
public static final int KING = 13;
public Card(int valueOfCard, Suit suit)
{
this.valueOfCard= valueOfCard;
this.suit=suit;
}
}
'wyliczenie' i' wyliczenie' to nie to samo. –
W celu uzyskania informacji na przyszłość, prosimy o podanie dokładnego błędu kompilatora w kwerencie. –
@RohitJain Oh ... przykro mi, że nie wiedziałem. Jaka jest różnica, jeśli mogę zapytać? –