前提・実現したいこと
プログラミングを学習して2日目です。初心者ですが宜しくお願い致します。
九九の段をランダムで作るというプログラムなのですが、5行目のString question="";がどういった役割を果たしているのか分かりません。これを消去したまま実行するとエラーになってしまいます。
試しにString question="";を残し、7行目の2個目のquestionを消去した状態で実行をすると
[36]
4
となり
本来欲しい答えである
[0][4][8][12][16][20][24][28][32][36]
4
に辿り着きません。
""があるかないかで大きく変わってしまうのですが、どういう役割を持っているのでしょうか?
宜しくお願い致します。
発生している問題・エラーメッセージ
↓5行目のString question="";を消去した時
question=question+"["+answer*i+"]"; ^ symbol: variable question location: class Main Main.java:9: error: cannot find symbol question=question+"["+answer*i+"]"; ^ symbol: variable question location: class Main Main.java:13: error: cannot find symbol System.out.println(question); ^ symbol: variable question location: class Main 3 errors
該当のソースコード
public class Main { public static void main(String[] args) { Random rnd=new Random(); int answer=rnd.nextInt(10); String question=""; for (int i=0; i<=9;i++){ question=question+"["+answer*i+"]"; } System.out.println(question); System.out.println(answer); } }
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー