-2
スキャナに問題があります。コンパイルするときに問題はありません。しかし、私がこのプログラムを実行したいとき、私は例外を得る。この問題の理由を教えてもらえますか?スキャナでのJava例外
import java.util.Scanner;
public class CiagArytmetyczny {
public static void main(String[] args) {
Scanner s = new Scanner("System.in");
System.out.println("Podaj dlugosc ciagu: ");
int dl = s.nextInt();
int element = 2;
for(int i=1; i<=dl; i++) {
element=element+3;
System.out.println(element);
}
}
}
Podajのdlugoscのciagu:完了
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.nextInt(Scanner.java:2117)
at java.util.Scanner.nextInt(Scanner.java:2076)
at CiagArytmetyczny.main(CiagArytmetyczny.java:8)
プロセス。
入力はEnterキーですか? – SMA
解決策ではありませんが、新しいスキャナ(System.in); –
ランタイムとコンパイル時の例外に関する誤解があります。 –