对于我的程序,我有一个使用布尔语句的静态类。在用户输赢游戏的情况下,我想在我的 main 中使用这个变量。
但是,如果我尝试引用该变量,它会说找不到。
这是我的代码的一小部分
boolean playerWin;
Dice.playerWin = false;
找不到符号有什么原因吗?
谢谢。
编辑:
class Dice
{
static NumberFormat fmt = NumberFormat.getCurrencyInstance();
public static String playRound(double playerBet)
{
boolean playerWin;
double amountWon = 0;
if(playerWin = false)
{
Wallet.playerBalance -= playerBet;
amountWon = 0;
return fmt.format(amountWon);
}
else
{
Wallet.playerBalance *= 2;
amountWon = 1d/2d * Wallet.playerBalance;
return fmt.format(amountWon);
}
}
在主班
public class Game
{
public static void main(String[] args)
{
String playerName;
int playerBet;
Dice die = new Dice();
System.out.print("How much would you like to bet? ");
while(playerBet != -1 && playerBet > 0)
{
playerDie.roll();
playerDie2.roll();
computerDie.roll();
computerDie2.roll();
if(computerDie.equals(computerDie2));
{
System.out.print("Sorry you lost");
Dice.playerWin = false;
}
System.out.println();
System.out.print("How much would you like to bet on this round? ");
playerBet = in.nextInt();
该变量位于静态类中,并且在主要方法中使用,我做错了什么?
希望这额外的一点帮助。