問題タブ [indexoutofrangeexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
2095 参照

c# - インデックスが配列の範囲外でした

未処理の例外: System.IndexOutOfRangeException: インデックスが配列の範囲外でした (最初の if ステートメントで)

私が考えることができる唯一のことは、私のプログラムが<0の座標をチェックしていることです? これを修正するにはどうすればよいですか?

0 投票する
2 に答える
171 参照

java - インデックスを範囲外にし続ける

文中の単語を数えるプログラムを作っています。スペースはカウントされず、句読点はカウントされません。入力を受け取り、回答を出力するモジュールを使用しています。しかし、それが私のプログラムがこれを印刷している理由ではないと思うので、それについて心配しないでください

0 投票する
1 に答える
1247 参照

python - 「範囲外のリスト インデックス」エラーを修正するにはどうすればよいですか?

私は戦艦ゲームに取り組んでおり、この時点でゲーム用のグリッドを作成しました。「get_location」関数は for ループによって呼び出され、各船の場所をランダムに生成します。船を配置する前に選択した場所に船が収まるかどうかをテストする「if」ステートメントがあり、船をグリッドに配置する船の追加機能があります。しかし、AI が船を配置するとグリッドから外れて、「リスト インデックスが範囲外です」というエラーが表示されることがあります。

エラーが何を言っているのかはわかりますが、それを修正する方法がわかりません。この問題を解決する方法について、誰かが助けてくれることを願っています。問題を引き起こしているコードの一部は次のとおりです。

デフォルト get_location(インデックス) :

返信ありがとうございます。

0 投票する
1 に答える
94 参照

c# - Excelファイルから取得した多次元配列の要素へのアクセス

C# で Excel ファイルからセルを多次元配列に抽出しようとしています。次のコード スニペットがあります。

コードは最後の行まで機能し、そこで IndexOutOfRange 例外がスローされます。その行の上の 2 行は、次のように正しく印刷されます。

長さがそれぞれ 2 と 117 の場合、配列の 0,0 の位置に何かが存在するべきではありませんか? ここで何が間違っていますか?

0 投票する
2 に答える
70 参照

java - C# 到達不能コード (プロパティ依存の配列コピー機)

-100 から 100 の範囲の数値の配列があります。ここで、正の値を別の配列にコピーするメソッドを作成する必要があります。私はこれを作りました:

プログラムは IndexOutOfRange で終了しますが、わかりません。

0 投票する
3 に答える
1087 参照

c# - インデックスが配列の範囲外でした

アプリケーションを実行しようとすると、Index was outside the bounds of the arrayアット行が表示されfloat[] u_f = a[userid]; ます PS。ユーザーIDはすべての整数にすることができますが、(アイテムの場合は0、1143600)から(ユーザーの場合は0、89395)の間の整数のインデックスを取得し、計算はそれに基づいています。のuserid値に基づいていない配列 a に格納されている値のインデックスuserid。前もって感謝します

0 投票する
1 に答える
272 参照

c# - 範囲外のインデックス例外配列

範囲外エラーが発生する理由がわかりません。単語が入力されるたびに配列のサイズが大きくなるようにコードが正しく設定されていませんか? 注: ここに表示されていないクラスがいくつかあります。新しい単語が入力されるたびに配列を 1 ずつ増やすにはどうすればよいか教えてください。

0 投票する
1 に答える
7545 参照

c# - IndexOutofRangeException : 位置 0 に行がありません

リソース バンドルを使用してクイズ アプリケーションのミニ プロジェクトを設計しようとしています。次の条件There is no row at position 0を挿入すると、エラーが発生します。ifvariable のコンボボックスから文字列をキャッチしている場所X

エラーは、次のフォームのメソッドの次のステートメントで示されます。

ifしかし、ステートメントを削除すると、コードは完全に正常に実行されます。