[解決済み] JAVA:配列の中の値を検索する
2022-03-12 21:09:34
質問
userValues(NUM_VALS要素を持つ)の中でmatchValueと等しい要素の数をnumMatchesに設定します。例:matchValue = 2、userValues = {2, 2, 1, 2}の場合、numMatches = 3となる。
import java.util.Scanner;
public class FindMatchValue {
public static void main (String [] args) {
final int NUM_VALS = 4;
int[] userValues = new int[NUM_VALS];
int i = 0;
int matchValue = 0;
int numMatches = -99; // Assign numMatches with 0 before your for loop
userValues[0] = 2;
userValues[1] = 2;
userValues[2] = 1;
userValues[3] = 2;
matchValue = 2;
**/* Your solution goes here */**
numMatches = 0;
for(i = 0; i < NUM_VALS; ++i) {
if(userValues[i] == matchValue)
numMatches = i;
}
System.out.println("matchValue: " + matchValue + ", numMatches: " + numMatches);
return;
}
}
私の解答には、理解できない間違いがあります。
matchValue = 0 をテストしています。
userValues = {0, 0, 0, 0, 0}とする。
期待値:5
あなたの値です。 4 <<< ここが間違っているところです。
解決方法は?
for(i = 0; i < NUM_VALS; ++i) {
if(userValues[i] == matchValue) {
//numMatches = i; //WRONG
numMatches++; //Correct
}
}
numMatchesを配列のインデックスに代入しているのであって、マッチした場合はnumMatchesの値を1だけ増加させるべきでした。
関連
-
プロジェクトの依存関係を解決できなかった 解決
-
Methodのinvokeメソッド実装のJavaリフレクション
-
JSPで「リストが型解決できない!」の解決方法
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] Javaで配列に特定の値が含まれているかどうかを判断するにはどうすればよいですか?
-
[解決済み] Javaで配列を宣言し、初期化する方法は?
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Java エラー報告 スレッド "main" での例外 java.util.NoSuchElementException
-
この行に複数のマーカーがある - HttpServletResponseが型エラーに解決できない
-
スキャナは、タイプに解決することはできません最もルーキー初心者の質問
-
this()の呼び出しはコンストラクタ本体の最初の文でなければならない 例外解決と原因分析
-
Intellij IDEAのエラー「CreateProcess error=2, system could not find specified file」に対する完璧な解決策です。
-
サーブレットクラスのインスタンス化エラーの解決法
-
エラーの解決方法 jarfile XXX.jarにアクセスできません。
-
アイデア Springboot Web プロジェクトを jar にパッケージ化する場合、Error: 無効または破損した jarfile x.jar 解決策
-
Eclipse起動エラー:javaは起動したが、終了コード=1を返した(ネット上の様々な落とし穴)
-
HttpClientがGZIP形式でない場合の対処法