Hi! I'm DJ an I keep getting the error int cannot be dereferenced in my code, I was wondering if someone could help me fix this because I'm confused.
Let me explain my situation:
I have a class named Deck that contains an ArrayList of 52 items(cards) , 0 based index of course, and I have the method below including the variables included in that method.
import java.util.ArrayList;
import javax.swing.JOptionPane;
import java.util.Random;
ArrayList <String> playerOneCards = new ArrayList<String>();
ArrayList <String> cardsDealed = new ArrayList <String>();
ArrayList <String> playerOneCardValues =new ArrayList <String>();
String playerOneCard;
Random rnd = new Random();
int cardTotal = 0;
int playerOneTotalValue = 0;
int cardValue = 0;
int playerOneCardNumber =0;
public void setPlayerOneCard(){
int c =0;
String x;
int a;
playerOneCard= a.deck.get(rnd.nextInt(52));
while (c != cardTotal ){
while (playerOneCard == cardsDealed.get(c)){
playerOneCard= a.deck.get(rnd.nextInt(52));
}
c++;
}
if (playerOneCardNumber == 0){playerOneCards.add(playerOneCard);
cardsDealed.add(playerOneCard);
a=cardValue(playerOneCard);
x= String.valueOf(a);
playerOneCardValues.add(x);
}
else if (playerOneCardNumber > 0){playerOneCards.add(playerOneCardNumber,playerOneCard);
cardsDealed.add(c,playerOneCard);
a=cardValue(playerOneCard);
x= String.valueOf(a);
playerOneCardValues.add(playerOneCardNumber,x);
}
cardTotal++;
playerOneTotalValue=playerOneTotalValue+a;
playerOneCardNumber++;
}
if you need to see the code for my cardValue method I can show you that
Edited by: DJDJ on Apr 2, 2008 6:56 AM