前提・実現したいこと・ 発生している問題・
sum+=i;の動きについて動きを理解したい。
該当のソースコード
import .io.*; class Sample4 { public static void main(String []args) { System.out.println("いくつまで合計を求めますか?"); BufferedReader br= new Bufferedreader(new InputStreamReader(System.in)); String str =br.readLine(); int num =Integer.parseInt(str); int sum =0; for(int i=1;i<=num;i++){ sum +=1; } System.out.println("1から"+num+"までの合計は"+sum+"です。"); } }
試したこと
試し方ですが、
動きが頭で理解できない場合、
でバックしたらいいと口で聞いたことがあります、
System.out.println(i+"回目のループ:sum"+sum);
をi++の下にいれてみるということでしょうか。
入れるとSystem.out.println(i+"回目のループ:sum"+sum);の最後のsumのしたに赤い波線が出ました。
sum +=1;の動きを
デバック
System.out.println(i+"回目のループ:sum"+sum);
を入れることで理解できるのか、分かりません。
入れる場所が間違いなのか、入れるコードが間違いなのかお教えください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー