我很難從元件中讀取和解析元素後將元素放入數組中。這個想法是,我從中讀取的文本文件有一個問題,然後下一行是一個數字,表示哪個答案是正確的。我將字符串解析爲一個int,但是我無法將解析的int添加到我的答案數組中。所以我的問題是如何將我的int添加到我的數組答案?這裏是我的代碼向數組中添加一個int
//here is how I define my arrays
List<String> questions = new ArrayList<String>();
List<String> other = new ArrayList<String>();
int[] answers = new int[questions.size()];
while (fScan.hasNextLine())
{
String line = fScan.nextLine();
if (line.contains("?"))
{
questions.add(line);
String correctAnswer = fScan.nextLine();
int rightAnswer = Integer.parseInt(correctAnswer);
//here's where things go wrong
answers.add(rightAnswer);
}
else
{
other.add(line);
}
}
如果解析出錯了怎麼辦? – Addict
嘗試打印出您的rightAnswer而不是添加它。如果沒問題,請告訴你如何定義'answers'數組。 – sashkello
由於我讀取的文件的格式是如何格式化的,解析應該工作,除非在 –