私はJavaコードに少し問題があります。私はまだ学習しており、ファイルのテキストを表示するためのガイドに従っています。Javaとテキストファイルを使った小さなタスク
import java.util.Scanner;
import java.io.*;
public class FileExample
{
public static void main(String args[]) throws IOException
{
double decimal;
int integer;
String name;
Scanner file = new Scanner(new File("fileExample.txt"));
while (file.hasNext())
{
name = file.next();
integer = file.nextInt();
decimal = file.nextDouble();
System.out.printf("%1s has taught %1d students and has earned $%1.2f dollars.\n\n", name, integer, decimal);
}
}
}
テキストファイルは、このようなものです::
ラドー12345 12345.6789アダムス1111 1111111.11
コンパイラは私にエラーを与えていないが、私は、コードIを実行ここでは、コードですこれらを入手してください:
javaファイル例
スレッドの例外java.util.Scanner.throwFor(不明なソース)で、 "メイン" java.util.InputMismatchException
java.util.Scanner.next(不明なソース)で
java.util.Scanner.nextDouble(不明なソース)でFileExample.main(FileExample.java:17)で
Wher eは問題ですか?
私はあなたのプログラムをエラーなしでコンパイルしました!所望の出力が可能である。 – Smit
システムのロケール設定は何ですか? (ポイント「1.23」またはカンマ「1,23」で小数点を書くにはどうすればよいですか? – Axel
[その例外の文書](https://docs.oracle.com/javase/8/docs/api /java/util/InputMismatchException.html)は役に立ちませんか? – SantiBailors