Serviceを読んで理解し、同意したものとみなします。1,866件-3Java初心者です。値を繰り返し入力し合計値が100を超える、または、10回入力が行われた場合に入力を止めそれまでの値を出力するプログラムを作成しています。以下の警告が出てしまいます。解決策を教えてください。個の銅バッジ2「学校の課題」を全部こちらのQAとして終わらせるつもりでしょうか...。規則としてどうこうではありませんが、好まれる行動ではありませんし、もう少しご自分で考える時間を多く持たれないと全く実力に結びつきませんが...。前質問の回答のどれかがその質問を解決したのであれば、一番役だった回答に「承認」の操作をお願いします。解決できないのであれば、コメント等で回答者に知らせるようにしてください。票2あなたのコードには以下のようなまずい点があります。{...}の中に「入力を止め」るための条件を書こうとしています。あなたのコードの中でscanはScanner型のインスタンスを表しています。これがあなたの意向を忖度して、時に「入力回数」を表すなんてことはありません。従ってscanをint型の値である10と比較することもできません。未定義です」と言うエラーは、「Scanner型の値とint型の値を比較できるような比較演算子<は存在しない」ことを表しているのであって、Scanner型の何かが未定義だといっているのではありません。100も正しい式ではありません。あなたのコードではsは「int型の配列」を表します。Javaの配列では配列名sとだけ書いてその合計を表すような機能はありません。合計値が必要であれば、別途計算してやる必要があります。そこら辺を修正した私なりのコードをお示ししておきます。}}操作・出力例(コード整形してあるのが出力部分)整数を入力してください10203040501020304050※「100を超えたら」と言う表現ではぴったり100は「超え」てはいない、との判定が普通です。「それまでの値」に入力を超えることになった最後の値を含めるのかどうかは微妙ですが、上のコードでは「含める」動作になります。(私がこの課題を出して丸がもらえなかったら、出題が曖昧なのが悪いとごねるでしょう。思うのですが、使用されるJavaのバージョンが不明ですので、少し古いJavaでも動くように書いてあります。(老Javaプログラマーが慣れている書き方をした、と言うのもありますが。)少し細かめにあれこれコメントをつけてあります。理解されないまま課題レポートにコピペして終了として、次の課題に移るのではなく、しっかり理解していただいて、次の課題ではご自身で解ける部分を少しでも増やすようにしていただけるよう願っております。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。filterプログラム追加について3Gradleの-Dオプションの値がJavaプログラムで取得できない0forによる繰り返し処理について0javaプログラムで実行エラーの解決方法を教えてください。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。