
javaで、一定の範囲内の奇数をすべて足した合計を出すプログラムです。
文字ではありませんというエラーが出てしまいます。
public static void main(String[] args){ int sum = 0; for(int i =1; i<=10; i+2){ sum = sum+i; } System.out.println("1から10までの範囲での奇数の合計は"+sum+"です。"); }
プログラミング自体始めたばかりなため、自分なりに調べてみたもののわからず質問させていただくことになりました。
どのように訂正すればいいのか教えていただけると幸いです。
【追記】
たくさんの方にご回答いただき感謝しています。
intは、質問時に打ち忘れていました申し訳ないです...
皆さんにいただいた回答を参考にして、再度確認したところ
問題になっていたのは i=i+2 でないといけなかった場所が i+2 と書き込んでいました。
以前インクリメント演算子というのを勉強した時
for(int i=1; i<10;i++){
というコードでも動いたのですがインクリメント演算子を利用する場合は i= の部分はいらないのでしょうか?
また、現在は参考書を利用しています。
質問の方長くなってしまいすいませんm m
回答4件
あなたの回答
tips
プレビュー