Complete the recursive method matchstring x string y in the

Assignment Help JAVA Programming
Reference no: EM13346629

Complete the recursive method match(String x, String y) in the code below which will determine whether or not two strings match.  The matching process should allow "wild cards". A '@' character will match with any other single character and a '*' character will match with 0 or more characters of any type.

public class CompareStrings {

  public static boolean match(String x, String y) {

  ... ;

 }

  public static void main(String args[]) {
  System.out.println(match("hello", "hello."));  // should return false
  System.out.println(match("hello", "jello"));  // should return false
  System.out.println(match("hello", "h@llo"));  // should return true
  System.out.println(match("hello", "h@@@@"));  // should return true
  System.out.println(match("hello", "h*"));  // should return true
  System.out.println(match("hello", "*l*"));  // should return true
  System.out.println(match("anyString", "*"));  // should return true
  System.out.println(match("help", "h@@@@"));  // should return false
  System.out.println(match("help", "h*"));   // should return true
  System.out.println(match("help", "*l*"));  // should return true
  System.out.println(match("help", "*l*p"));  // should return true
  System.out.println(match("help", "h@llo"));  // should return false
  System.out.println(match("", "*"));     // should return true
  System.out.println(match("", "***"));   // should return true
  System.out.println(match("", "@"));     // should return false
 }
}
 
As a hint, try to first get your code working without wild cards. Then get it working with the '@' character and lastly with the '*' character. Remember to break the Strings apart one letter at a time and that the recursive call should take one or two smaller strings as parameters.

Reference no: EM13346629

Questions Cloud

Planning and decision makingconsider a decision you have : planning and decision makingconsider a decision you have made or were involved in recently that has had important
A different smooth structure on r show that u phi given : a different smooth structure on r show that u phi given byis a local chart of the topological manifold m r which is
Write a research paper onnbsp study on tort reform rearch : write a research paper onnbsp study on tort reform. rearch paper should include a bibliography and should use footnotes
Problem 1 - algorithm attributessuppose you and a group of : problem 1 - algorithm attributessuppose you and a group of friends decide to build a pyramid of ice blocks. the base
Complete the recursive method matchstring x string y in the : complete the recursive method matchstring x string y in the code below which will determine whether or not two strings
1 let tn be the nth chebyshev polynomialtnx cosn cos-1x : 1. let tn be the nth chebyshev polynomialtnx cosn cos-1x xisin2 -1 1 n 0 1......show that the polynomials dened
The article study for the demand supply and the market : the article study for the demand supply and the market equilibriumdemand supply and market equilibriumthe economic
Sampling variability and standard errorproblem 1people in a : sampling variability and standard errorproblem 1people in a large population average 60 inches tall.nbsp you will take
Exercise 1 basic use1unpack the unicore client package if : exercise 1 basic use1.unpack the unicore client package if you havent done alreadycopy the ucc preferences file from

Reviews

Write a Review

JAVA Programming Questions & Answers

  Implement a class called reversewords

Implement a class called ReverseWords that uses a stack to output a set of elements input by the user in reverse order.

  Integers as a parameter and returns the number

Write a method maxOccurrences that accepts a list of integers as a parameter and returns the number the number of times the most frequently occurring integer

  Program that takes the amount a person has spent

Program that takes the amount a person has spent and determines the discount ($15 per $175 spent).

  Program that prompts the user to enter the year and display

Write a program that prompts the user to enter the the year and first day of the year and displays the calendar table for the year on the console. For example , if the user entered the year 2013, and 2 for tuesday, January 1, 2013, your program shoul..

  Concept of java socket programming

Designed to asses learning outcomes and write programs that would communicate with another program running in the network

  Write java program prints strings given at command line

Write down the program Average.java which just prints strings which it is given at command line, one per line. If nothing is given at command line, print "No arguments".

  Write a program that draws a picture of a house

Write a program that draws a picture of a house. It could be as simple as the accompanying figure, or if you like, make it more elaborate

  Write an application with three labeled text field

Write an application with three labeled text fields,one each for the initial amount of a savings account, the annual interest rate, and the number of years. Add a button "Calculate" and a read-only text area to display the balance of the savings acco..

  Allows a user to select a favorite basketball team

Write an application that allows a user to select a favorite basketball team from a list box. Include at least five teams in the list, and display the chosen team in a text field after the user makes a selection. Save the file as JBasketball.java. :

  Display random numbers to simulate rolling a die

1. Display random numbers to simulate rolling a die2. Create a java program that simulate a casino game. (rollin a die)

  Write a method called negative sum

Write a method called negativeSum that accepts a Scanner reading input from a file containing a series of integers, and print a message to the console indicating whether the sum starting from the first number is ever negative

  Write an application that reads determines the surface area

Write a program that uses the top five countries' National Wealth to calculate the average of those five countries.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd