Я хочу создать код, который повторяется до тех пор, пока пользователь не введет слово «Игра» или «Баланс слова».Я сделал do while
цикл, но я получаю сообщение об ошибке в своем операторе while.Ошибка: error3 cannot be resolved into a variable
.Кто-нибудь знает в чем проблема с моим кодом?
System.out.println("welcome to Roll the Dice!");
System.out.println("What is your name?");
Scanner input = new Scanner(System. in );
String Name = input.nextLine();
System.out.println("Welcome " + Name + "!");
System.out.println("Do you want to play a game or do you want to check your account's balance?");
System.out.println("For the game typ: Game. For you accounts balance typ: Balance");
do {
String Choice = input.nextLine();
String Balance = "Balance";
String Game = "Game";
input.close();
boolean error1 = !new String(Choice).equals(Game);
boolean error2 = !new String(Choice).equals(Balance);
boolean error3 = (error2 || error1) == true;
if (new String(Choice).equals(Game)) {
System.out.println("Start the game!");
}
else if (new String(Choice).equals(Balance)) {
System.out.println("Check the balance");
}
else {
System.out.println("This is not an correct answer");
System.out.println("Typ: Game to start a game. Typ: Balance to see your account's balance");
}
}
while ( error3 == true );