ただいま、Javaの初歩の本を利用し、占いの機能を製作したのですがエラーがでてしまいました。
その理由がわからないため質問させていただきたいと思います。
ソースコード
public class Main {
public static void main(String[] args){
System.out.println("ようこそ占いの館へ");
System.out.println("あなたの名前を入力してください");
String name = new java.util.Scanner ( System.in ).nextLine();
System.out.println("あなたの年齢を入力してください");
String ageString = new java.util.Scanner ( System.in ).nextLine();
int age = Integer.parseInt( ageString );
int fortune = new java.util.Random().nextInt(3);
fortune++;
System.out.println("占いの結果が出ました!");
System.out.println( age + "歳の" + name +"さん、あなたの運気番号は(" + fortune + ")です。");
System.out.println("1:大吉 2:中吉 3:吉 4:凶");
}
}
エラーメッセージ
あなたの名前を入力してください
あなたの年齢を入力してください
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:504)
at java.lang.Integer.parseInt(Integer.java:527)
at Main.main(Main.java:8)
(プロセスはコード 1 で終了しました.)
よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/13 12:39