ArrayIndexOutOfBoundsExceptionが発生しました。7Exception: at Test.m)
2022-02-14 09:43:10
//Loop through the array values
int[] sl={
8,4,2,1,23,344,12};
for(int i=0;i<sl.length;i++){
System.out.print(sl[i]+"\t");
// Output the sum of the values in the array
int[] sl={
8,4,2,1,23,344,12};
int sum=0;
for(int i=0;i<sl.length;i++){
sum=sum+sl[i];
}
System.out.print(sum);
}
//Verify that the number exists in the array
int[] sl={
8,4,2,1,23,344,12};
Scanner input=new Scanner(System.in);
System.out.println("Please enter your guess number: ");
int a=input.nextInt();
boolean cx=false;//mark guess right for true wrong for false
for(int i=0;i<sl.length;i++){ // i<=sl.length then there will be an array out of bounds problem, prompting an error
if(a==sl[i]){
cx=true;
break;
}
}
if(cx){
System.out.println("Guessed right, the number exists");
}else{
System.out.println("Guessed wrong, number does not exist");
}
}
}
The error hint means that the array is out of bounds, as in the above example, the length of the array you built is 7, respectively sl[0] to sl[6], and sl.length=7, so when you i<=sl.length will take the value 7, and sl[7] is obviously not in the range of the array you built, so the hint is that the array is out of bounds.
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例