問題J00150の解答例と解説 Java Lv.2
1から100までの和(15分)
<解答例 1>
for 文のループの問題だけど、変数を定義するのがポイント。
そして、11行目は、まず左辺が計算され、その結果が右辺に代入されるよ。for 文の途中経過は以下のようになっているよ。
そして、11行目は、まず左辺が計算され、その結果が右辺に代入されるよ。for 文の途中経過は以下のようになっているよ。
<解答例 2>
+= は、自分自身にある値を足したい時に、良く使うよ。
<解答例 3> 不正解
はまってしまうのがこれ。Integer は、int とは違い、オブジェクトなんだ。コンパイルできてしまうから、Integer と int の違いが判らない人は何が悪いのか、わかりにくいよね。5行目は、変数をゼロで初期化しているつもりだけど、オブジェクトを null で初期化していることになってしまう。
Integer は、int 型を扱うためのラッパークラスというもので、int型を扱うときに便利なメソッドが用意されていたりするけど、int 型と同じように扱うことはできないんだ。ネットや教科書で良く調べてみよう。
Integer は、int 型を扱うためのラッパークラスというもので、int型を扱うときに便利なメソッドが用意されていたりするけど、int 型と同じように扱うことはできないんだ。ネットや教科書で良く調べてみよう。
初めての方へ:このページは、このサイトで用意しているプログラミング問題の解答と解説のページです。このサイトではブラウザ上からプログラミングができます。会員登録(無料)して、プログラミングしてみませんか?
新規登録
新規登録