質問: sum+i; } System.out.println("1から10までの範囲での奇数の合計は"+sum+"です。"); } ``` プログラミング自体始めたばかりなため、自分なりに調べてみたもののわからず質問させていただくことになりました。 どのように訂正すればいいのか教えていただけると幸いです。 【追記】 たくさんの方にご回答いただき感謝しています。 intは、質問時に打ち忘れていました申し訳ないです... 皆さんにいただいた回答を参考にして、再度確認したところ 問題になっていたのは i=i+2 でないといけなかった場所が i+2 と書き込んでいました。 以前インクリメント演算子というのを勉強した時 for(int i=1; i<10;i++){ というコードでも動いたのですがインクリメント演算子を利用する場合は i= の部分はいらないのでしょうか? また、現在は参考書を利用しています。 質問の方長くなってしまいすいませんm m
回答: eclipse や netbeans などの ide をつかうことをおすすめします。 エラーに箇所がわかりやすくしめされますが、場合によっては解決策も示してくれることがあります。 !イメージ説明 今回は "i+2 の部分が代入になっていない" とエラーが示されています。 このエラーメッセージから、i = i + 2 や i += 2 などの代入文にしないといけないことが思いつくのでは?