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} (Notes)

Respuesta :

Answer:

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 */

         numMatches = 0;

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

        if(userValues[i] == matchValue) {

                       numMatches++;

                }

     }

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

  }

}

The program illustrates the use of conditional statements and loops.

The code segment in Java is as follows:

numMatches = 0;

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

if(userValues[i] == matchValue){

numMatches++;

}

}

First, numMatches is initialized to 0 at:

numMatches = 0;

Next, we iterate through the array elements at:

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

This checks for matches

if(userValues[i] == matchValue){

When matches are found, this increments numMatches by 1

numMatches++;

}

}

Read more about conditions and loops at:

https://brainly.com/question/20396087

ACCESS MORE
EDU ACCESS
Universidad de Mexico