I like what I have in total, but I tried to include just the code relevant to my problem below. So, basically, it's a blackjack gui. I assign the current card, in the form "two" for example, to the String playerCardsInHand on line 8. playerCardsInHand is passed to the method playerTotal where I search the array faces for the String value and then increment the total. But I can't figure out why the total gets screwed up. When 8 should be added for the String "eight", 128 is added instead. 124 instead of 4. Any help is appreciated. It's driving me crazy.