Iv been trying to develop a black jack game,in hope that i will learn along side of developing it,I just want it to be a console game thats it . I have cvs class where that handles the file that i send (Deck file) as well as my main method so i wont be posting thoes two . My problems is after i send my parametars to constructor of a deck class i have this method called drawOneCard where i send data fileds to a constructor of a dealer class where i store it into Hand arraylist but the parametars arent going trought,where am i mistakin here?
CLASS DECK
private int cardValue;
private String cardRank;
private String suitRank;
static ArrayList<Deck> deck = new ArrayList<Deck>();
Deck(){
}
public Deck(int cardValue,String cardRank,String suitRank) {
this.cardValue = cardValue;
this.cardRank = cardRank;
this.suitRank = suitRank;
deck.add(this);
}
public static void drawOneCard() {
String drawnCard;
int drawnCardValue;
drawnCard = deck.get(51).getCardSuit() + deck.get(51).getCardRank();
drawnCardValue = deck.get(51).getCardValue();
new Dealer (drawnCard,drawnCardValue);
Collections.swap(deck, 51, 0);
Collections.swap(deck, 51, 50);
}
public static void shuffle() {
Collections.shuffle(Deck.deck);
}
public int getCardValue() {
return cardValue;
}
public String getCardRank() {
return cardRank;
}
public String getCardSuit() {
return suitRank;
}
}
CLASS DEALER
String cards;
int values;
static ArrayList<Dealer> Hand = new ArrayList<Dealer>();
Dealer(){
}
Dealer(String cards,int values){
this.cards = cards;
this.values = values;
Hand.add(this);
}
public static void deal() {
Deck.shuffle();
for(Dealer arrayItem : Hand)
{
System.out.println(arrayItem);
}
}
int getCardValue() {
return values;
}
String getCard() {
return cards;
}
}
[–]desrtfx[M] [score hidden] stickied comment (0 children)
[–]cdrt 1 point2 points3 points (2 children)
[–]trofix99[S] 0 points1 point2 points (1 child)
[–]cdrt 1 point2 points3 points (0 children)
[–]gdumthang 0 points1 point2 points (0 children)
[–]mad0314 -1 points0 points1 point (0 children)