Skip to Main Content

Java Programming

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Int cannot be dereferenced

807591Apr 2 2008 — edited Apr 2 2008
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
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Apr 30 2008
Added on Apr 2 2008
7 comments
360 views