• ベストアンサー

Javaの質問です

Javaの質問です。 この問題の答えがDなのですが、解き方がわかりません。 どういう順番で解いていけばできるのですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.3

for文がどういう処理をするのか理解できていますか? 今までの質問見た感じ、そういう基本的を理解せずに解こうとしてるように思えるのですけど。

minutes01
質問者

お礼

内側からといたほうがいいのかとかいろいろ混乱してたのですが、ちょっとだけ理解してきましたforのなかにforがあると混乱しちゃいます

その他の回答 (2)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.2

3行目~7行目の、変数 i に関するループの意味:4行目から6行目を2回くり返せ 4行目~6行目の、変数 j に関するループの意味:5行目(つまり標準出力への出力を)jが5のときから8になるまでくり返せ よって答えはD

回答No.1

for (int j=5;j <= 8; ++j) なのだから、5~8(8を含む) なので、 5678。 それを for (int i=0;i<2;i++) なので、2回繰り返したらDですね。 なお、i++が++iでも、 ++jがj++でも、この場合無意味なので、結果に 違いはないですね。 j=5; while(j<=8) { // 処理 j++; } と等価ですので。

関連するQ&A