プログラムをコンパイルすると、次のようなエラーが表示されます。
シンボルを見つけることができません
記号 : 変数 myInput
場所: クラス diceGame
コードを調べたところ、読み取り行にエラーが見つからないようです。どういう意味ですか?なぜこのエラーが発生するのですか?
import java.io.*;
import java.lang.*;
import java.util.*;
public class diceGame
{
public static void main(String[] args) throws IOException {
pairOfDice dice;
dice = new pairOfDice();
playerGame player;
player = new playerGame();
int rollCount = 0;
int holdB = 0;
do {
dice.roll(); // Roll the first pair of dice.
System.out.println("Dice 1: " + dice.getDiceA() + "\n" + "Dice 2: " + dice.getDiceB() + "\n" + "The total is: " + dice.getTotal());
System.out.println("Do you want to hold the value of the dice? Press 0 to hold none/ 1 to hold die 1/ 2 to hold die 2/ 3 to hold both");
String hold = myInput.readLine();
int holdA = Integer.parseInt(hold);
if (holdA == 0){
}
if (holdA == 1){
player.getHoldA();
player.setHoldA(dice.getDiceA());
System.out.println("Value of dice A is held");
}
if (holdA == 2){
player.setHoldB(dice.getDiceB());
System.out.println("Value of dice B is held");
}
if (holdA == 3){
player.setHoldA(dice.getDiceA());
System.out.println("Value of dice A is held");
player.setHoldB(dice.getDiceB());
System.out.println("Value of dice B is held");
break;
}
rollCount++;
}
while (dice.getTurns() <= 3);
}
}