这是我正在尝试制作的游戏。您以$1500开始游戏,每次要玩游戏都必须支付$100。(选择1玩)(按2阅读规则)(按3查看高分)游戏是抛硬币游戏. 游戏开始时,底池中有 4 美元。当它出现正面时,底池中的钱翻倍,你再次翻转。当它是尾巴时,您将获得底池中的所有钱。当您的资金少于 100 美元时,您就破产了(游戏结束)。你回到开始菜单......我希望让这个游戏记录你的最高奖金(高分)所以这就是我到目前为止得到的......
public class COINFLIP
{
public static void main(String[] args)
{
int tail = 0;//tail
int head = 0;//head
int x = 0;//tries
while (x < 1)
{
int coin;//coin
coin = (int) (Math.random() * 2);
x++;
if (coin == 0) {
headCount++; // int type
wasHeads = true; // boolean type
wasTails = false;
} else {
tailCount++;
wasHeads = false; // boolean type
wasTails = true;
}
int sm = 1500;//starting money
int cm;//current money
int pm = 4;//money in the pot
cm = sm - 100 + pm;
}
if (wasHeads)
{
pm = pm * 2;
}
else if (wasTails)
{
System.out.println("Your money is: $" + cm);
}
if (cm < 100);
System.out.println("Sorry, but you are broke!!!");
}
}
错误:
C:\Users\Loyal Xie\Documents\COINFLIP.java:14: error: cannot find symbol
headCount++; // int type
^
symbol: variable headCount
location: class COINFLIP
C:\Users\Loyal Xie\Documents\COINFLIP.java:15: error: cannot find symbol
wasHeads = true; // boolean type
^
symbol: variable wasHeads
location: class COINFLIP
C:\Users\Loyal Xie\Documents\COINFLIP.java:16: error: cannot find symbol
wasTails = false;
^
symbol: variable wasTails
location: class COINFLIP
C:\Users\Loyal Xie\Documents\COINFLIP.java:18: error: cannot find symbol
tailCount++;
^
symbol: variable tailCount
location: class COINFLIP
C:\Users\Loyal Xie\Documents\COINFLIP.java:19: error: cannot find symbol
wasHeads = false; // boolean type
^
symbol: variable wasHeads
location: class COINFLIP
C:\Users\Loyal Xie\Documents\COINFLIP.java:20: error: cannot find symbol
wasTails = true;
^
symbol: variable wasTails
location: class COINFLIP
C:\Users\Loyal Xie\Documents\COINFLIP.java:27: error: cannot find symbol
if (wasHeads)
^
symbol: variable wasHeads
location: class COINFLIP
C:\Users\Loyal Xie\Documents\COINFLIP.java:27: error: illegal start of type
if (wasHeads)
^
C:\Users\Loyal Xie\Documents\COINFLIP.java:29: error: cannot find symbol
pm = pm * 2;
^
symbol: variable pm
location: class COINFLIP
C:\Users\Loyal Xie\Documents\COINFLIP.java:29: error: cannot find symbol
pm = pm * 2;
^
symbol: variable pm
location: class COINFLIP
C:\Users\Loyal Xie\Documents\COINFLIP.java:31: error: cannot find symbol
else if (wasTails)
^
symbol: variable wasTails
location: class COINFLIP
C:\Users\Loyal Xie\Documents\COINFLIP.java:31: error: illegal start of type
else if (wasTails)
^
C:\Users\Loyal Xie\Documents\COINFLIP.java:33: error: cannot find symbol
System.out.println("Your money is: $" + cm);
^
symbol: variable cm
location: class COINFLIP
C:\Users\Loyal Xie\Documents\COINFLIP.java:35: error: cannot find symbol
if (cm < 100);
^
symbol: variable cm
location: class COINFLIP
14 errors
但是有很多错误,我的语句仍然有错误......我认为问题出在 if 语句中,我认为我仍然无法设置 head = true 然后在 if 语句中使用它......有什么想法吗?