Respuesta :
Answer:
import java.util.Scanner;
public class SimonSays{
  public static void main(String []args)
  {
    String simonPattern = "";
    String userPattern = "";
    int userScore = 0;
    int i = 0;
    userScore = 0;
    simonPattern = "RRGBRYYBGY";
    userPattern = "RRGBBRYBGY";
    for(i=0 ; i<simonPattern.length(); i++)
    {
      if(simonPattern.charAt(i)==userPattern.charAt(i))
      {
        userScore+=1;
      }
      else
      {
        break;
      }
     Â
     Â
    }
    System.out.println("userScore: " + userScore);
Â
  }
}
Explanation:
the string method charAt() is used to access each character of the string.
Following are the C++ program to compare string value:
Program Explanation:
- Defining header file.
- Defining the main method.
- Defining a two-string variable "simonPattern, userPattern" that holds a string value, and an integer variable "userScore" is declared.
- In the next step, a for loop is declared that uses an if block that compares the string value with the "equal to" operator and incrementing the "userScore" value.
- In the else block it break the value, and outside the loop, a print method is used that prints the calculated value of the integer variable value.
Program:
#include <iostream>//header file
#include <string>//header file
using namespace std;
int main() //main
{
 string simonPattern= "RRGBRYYBGY", userPattern = "RRGBBRYBGY";//defining string variable and assign value
 int userScore=0;//defining integer variable userScore
 for(int i = 0;i<10;i++)//defining for loop that compares the string value
 {
   if(simonPattern[i]==userPattern[i])//using if block that check string value by using equal to operator
   {
    userScore++;//incrementing userScore value
   }
   else//defining else block
   {
   break;//using break keyword
   }
 }
 cout<<"userScore: "<<userScore<<endl;//print value
 return 0;
}
Output:
Please find the attached file.
Learn more:
brainly.com/question/13720920
