私はJavaは初めてですが、C++を知っているのでプログラミングは初めてです。
整数または文字列形式のいずれかでユーザーから入力を取得しようとしていますが、プログラムを実行すると、プログラムは静止し、Enterキーを押すまで何もしません。「Enter」を押した後の私のプログラムと結果が表示されます。
私の質問は、「なぜユーザー入力が得られないのですか?」 です。
import java.util.Scanner;
class roomarea
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt();
System.out.println("Enterd value is " + input);
}
}
結果は
Start Running math >Command: "C:\Program Files\Java\jdk1.6.0\bin\java.exe"
-classpath "C:\Documents and Settings\Ahmad Abdullah\My Documents\NaviCoder IDE for
Java\projects\math\output\classes";"C:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar";
roomarea
Exception in thread "main" java.util.InputMismatchException at
java.util.Scanner.throwFor(Scanner.java:840) at
java.util.Scanner.next(Scanner.java:1461) at
java.util.Scanner.nextInt(Scanner.java:2091) at
java.util.Scanner.nextInt(Scanner.java:2050) at
roomarea.main(Main.java:14) >Run
プロセスが完了しました