這是我試圖製作的遊戲。你以1500美元開始遊戲,每次你想玩遊戲,你必須支付100美元(選擇1玩)(按2讀取規則)(按3看看高分)遊戲是一個翻轉硬幣遊戲。當比賽開始時,底池中有$ 4。當它頭頂在鍋裏的錢翻倍,你再次翻轉。當它尾巴時,你可以獲得鍋中所有的錢。當你少於100美元時,你破產了(遊戲結束)。您返回到起始菜單...我希望讓這個本場比賽記錄你的最高金額(高分) 所以這是我走到這一步......CoinFlipGame help ..在if語句中輸入True
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中使用它聲明....任何想法?
什麼是錯誤? – 2014-09-01 04:09:06
你已經將'head'聲明爲'int',所以你不能將它賦值爲'true'。 – 2014-09-01 04:10:12
你的遊戲有哪些規則?這('cm = sm - 100 + pm;')是錯誤的。但我需要知道規則來修復它。 – 2014-09-01 04:33:00