Новое в Java- Я создаю покерную программу, и я создал класс игрока с некоторыми переменными экземпляра, включая «toppair», «highcardst» и т. Д. ... попытался использовать переменную-заполнителя, чтобы ссылаться на переменную экземпляра соответствующего игрока, а не полагаться на операторы if.Итерация цикла через все объекты класса
int handsdealt=0;
int straightval=0;
String placeholder="blank";
player playerone = new player("Richard");
player playertwo = new player("Negreanu");
//code omitted
if (handsdealt==1) placeholder="playerone";
else placeholder="playertwo";
//code to determine if hand is a straight -if it is it sets straightval to 1
**if(straightval==1) placeholder.highcardst=straightHigh;**
Я получаю сообщение об ошибке на этой последней строке - похоже, что Java не принимает этот синтаксис. По сути, поскольку эта рука является прямой, я хочу добавить значение переменной «highcardst» экземпляра «n» -го игрока, когда были разданы n рук.
спасибо.
Пожалуйста, сообщите точную ошибку. – Carcigenicate
вы не можете использовать переменную для объекта namae – Burusothman
Похоже, вы пытаетесь использовать JSON в Java-коде. Самое близкое к тому, что вы пытаетесь сделать, это Map.put (..., ...); – ControlAltDel