ここから本文です

☆★500枚★☆ Javascriptについて質問です。 私は最近Javascriptを学び始めたも...

uif********さん

2019/6/315:58:28

☆★500枚★☆
Javascriptについて質問です。
私は最近Javascriptを学び始めたものです。

下のプログラムを打ってコンパイルすると12行目に3つの誤りがあると出るのですが、どこが間違っているか分かりません。

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=Interger.parseInt(ageString);
int fortune = new java.util.Random().nextInt(4);
fortune++;
System.out.println("占いの結果が出ました!");
System.out.println(age+"歳の"+name+"さん、あなたの運気番号は"+fortune+"です");
System.out.println("1:大吉 2:中吉 3:吉 4:凶");
}
}


詳しい方、よろしくお願いします。

System.in,fortune+,nextLine,int fortune,String name,String.valueOf,エラー

閲覧数:
38
回答数:
1
お礼:
500枚

違反報告

ベストアンサーに選ばれた回答

nan********さん

2019/6/411:16:31

まず、JavaScriptじゃなくてJavaですよね。

で、どんなエラーが出ているのか書いてもらった方が回答は得やすいと思います。

12行目と言うことなので、

System.out.println(age+"歳の"+name+"さん、あなたの運気番号は"+fortune+"です");

この部分かと思いますが、あり得るとすればintとStringを+で結合しているところですが、最近のJavaなら自動で変換してくれるので、エラーは出ないと思いますが・・。
一旦

System.out.println(String.valueOf(age)+"歳の"+name+"さん、あなたの運気番号は"+String.valueOf(fortune)+"です");

でエラーがなくなるかやってみてください。エラーが出なくなるようなら、Javaのバージョンが古いと思います(ダメな訳ではないですがいろいろ面倒です)。
それでもエラーが出るなら、どんなエラーが出るかも書いた方が良いかと思います。

この回答は投票によってベストアンサーに選ばれました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる