有人可以向我解釋爲什麼我在嘗試讀取雙精度的行上出現錯誤「InputMismatchException」?謝謝!從java中的文本文件中讀取雙精度
int num=inFile.nextInt();
for(int i=0;i<num;i++){
String inName=inFile.next();
double inPrice=inFile.nextDouble(); // <<<this line
Book bookInFile = new Book(inName, inPrice);
books.add(bookInFile);
}
數據在文本文件中:
4
War and Peace
12.99
Green Eggs and Ham
3.99
Harry Potter
5.99
james
5.0
那麼什麼是數據文件中?這是我們不可能知道爲什麼你不知道的數據得到的錯誤... – 2013-02-19 18:35:53
不好意思啊,文件中的數據是:4個 戰爭與和平 12.99 綠雞蛋和火腿 3.99 哈利波特 5.99 james 5.0 – user2069328 2013-02-19 18:52:01