Java myInput.readLine错误
当我编译我的程序时,我得到一个错误 找不到符号 符号:变量myInput 地点:班级掷骰子游戏 我已经检查了我的代码,似乎在读取行中找不到错误。这是什么意思?为什么会发生这种错误Java myInput.readLine错误,java,Java,当我编译我的程序时,我得到一个错误 找不到符号 符号:变量myInput 地点:班级掷骰子游戏 我已经检查了我的代码,似乎在读取行中找不到错误。这是什么意思?为什么会发生这种错误 import java.io.*; import java.lang.*; import java.util.*; public class diceGame { public static void main(String[] args) throws IOException { pairOfDice
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);
}
}
import java.io.*;
导入java.lang.*;
导入java.util.*;
公营骰子游戏
{
公共静态void main(字符串[]args)引发IOException{
派洛夫丁;
骰子=新的配对骰子();
游戏玩家;
player=新的playerGame();
int rollCount=0;
int-holdB=0;
做{
dice.roll();//掷第一对骰子。
System.out.println(“骰子1:+Dice.getDiceA()+”\n“+”骰子2:+Dice.getDiceB()+”\n“+”总计为:“+Dice.getTotal());
System.out.println(“您想保留骰子的值吗?按0保持无/1保持骰子1/2保持骰子2/3保持二者”);
String hold=myInput.readLine();
int holdA=Integer.parseInt(hold);
if(holdA==0){
}
if(holdA==1){
player.getHoldA();
player.setHoldA(dice.getDiceA());
System.out.println(“持有骰子A的值”);
}
if(holdA==2){
player.setHoldB(dice.getDiceB());
System.out.println(“保存骰子B的值”);
}
if(holdA==3){
player.setHoldA(dice.getDiceA());
System.out.println(“持有骰子A的值”);
player.setHoldB(dice.getDiceB());
System.out.println(“保存骰子B的值”);
打破
}
rollCount++;
}
while(dice.getTurns()表示在这一行:
String hold = myInput.readLine();
它不知道什么是myInput
,因为您从未定义过它
最有可能的情况是,您希望添加一个环绕,然后从中阅读:
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
String nextLine = input.readLine();