Question: Can you help me fix my code below? Assign numMatches with the number of elements in userValues that equal matchValue. userValues has NUM_VALS elements. Ex:

Can you help me fix my code below?

Assign numMatches with the number of elements in userValues that equal matchValue. userValues has NUM_VALS elements. Ex: If userValues is {2, 1, 2, 2} and matchValue is 2 , then numMatches should be 3.

Your code will be tested with the following values:

matchValue: 2, userValues: {2, 1, 2, 2} (as in the example program above)

matchValue: 0, userValues: {0, 0, 0, 0}

matchValue: 10, userValues: {20, 50, 70, 100}

import java.util.Scanner;

public class FindMatchValue {

public static void main (String [] args) {

Scanner scnr = new Scanner(System.in);

final int NUM_VALS = 4;

int[] userValues = new int[NUM_VALS];

int i;

int matchValue;

int numMatches = -99; // Assign numMatches with 0 before your for loop

matchValue = scnr.nextInt();

for (i = 0; i < userValues.length; ++i) {

userValues[i] = scnr.nextInt();

}

/* Your solution goes here*/

userValues[0] = userValues[i];

userValues[1] = userValues[i];

userValues[2] = userValues[i];

userValues[3] = userValues[i];

matchValue = userValues[i];

numMatches = 0;

for(i=0; i < NUM_VALS; i++) {

if(userValues[i] == matchValue) {

numMatches++;

}

System.out.println("matchValue: " + matchValue + ", numMatches: " + numMatches);

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!