我試圖獲取用戶輸入,但我得到 illegal start of expression
在:我有錯誤與用戶開關輸入「表達的非法啓動」
public static String askTheUser() throws IOException
完整代碼:
編輯:取得了大部分的變化你們提出所以現在我有這樣的:
import java.io.BufferedReader;
public class Driver
{
public static void main(String[]args)
{
Dice dice;
Craps craps;
userResponse = askTheUser();
while(userResponse.equalsIgnoreCase("yes"))
{
craps = new Craps();
while(!craps.gameOver())
{
craps.roll();
//print out results of roll
}
//print out game results: if(craps.gameWon()...
userResponse.askTheUser();
}
}
public static String askTheUser() throws IOException
{
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
String data;
System.out.print("Want to play craps? Yes or No");
data = dataIn.readLine();
if(data.equals("y") || data.equals("yes"))
{
return "yes";
}
else
{
return "no";
}
}
}
但是我在仍然得到。那麼我可能會錯過一個我不知道的進口嗎?
而且,你永遠不聲明一下類鍵盤。 – aglassman 2013-02-26 21:35:56
@aglassman true ... :) – PermGenError 2013-02-26 21:37:40
好的,謝謝我這麼做,現在我想我錯過了導入或其他東西,因爲我仍然收到錯誤。我有'java.import.io.BufferedReader'。我需要別的嗎? – mbridges 2013-02-26 22:04:16