プログラムにファイル名「highscore.txt」にアクセスさせようとしています。次に:
ファイルに新しい番号を書き込む
ファイル内の数値のリストの最小値を取得します。
私はJavaが初めてなので、ファイルにアクセスする方法さえほとんど知りません。
動作すると思われるコードを取得しましたが、プログラムを実行すると、次のように表示されます
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextDouble(Scanner.java:2413)
at game.game.main(game.java:91)
Java Result: 1
これが84行目から94行目で、取得したコードです。
84: Writer wr = new FileWriter("highscore.txt");
85: wr.write(tries);
86: wr.close();
87: lowest = tries;
88: File file = new File("highscore.txt");
89: Scanner inputFile = new Scanner(file);
90: while (inputFile.hasNext()) {
91: numb = inputFile.nextDouble();
92: if (numb < lowest) lowest = number;
93: }
94: inputFile.close();