В Java вы не можете проверить равенство строк с помощью ==
, как вы делаете здесь:
if (userBetPaper == "PAPER!" && ...) ...
и во всех остальных if
, вместо этого вы должны делать, как вы делать во втором условии if
, используя .equals()
:
if (userBetPaper.equals("PAPER!") && ...) ...
Однако я думаю, что в том, что вы делаете, есть ошибка logi c, например
String userBetRock = "ROCK!";
...
if (userBetRock == "ROCK!" &&...)...
всегда верно, вы никогда не меняете его, а также вы никогда не используете пользовательский ввод: например, на ActionEvent
слушателе кнопок вы можете сохранить в String
внутри вашего класса то, что у него есть выберите, а затем в обработчике действий enterButton
проверьте, что String
содержит