public class PS06B { /** * Write the method xyzMiddle(). * * Given a String str, does "xyz" appear in the * "middle" of the string. To define middle, we'll * say that the number characters to the left and * right of the "xyz" must differ by, at most, one. * * Examples: * xyzMiddle("AAxyzBB") returns true * xyzMiddle("AxyzBB") returns true * xyzMiddle("AxyzBBB") returns false * * @param str the String to examine. * @return true if xyz is in the "middle" of str. */ // TODO - Write the method xyZMiddle here. /** * Write the method named repeatSeparator(). * * Given two String inputs, word and separator, * along with a third int input count, return a * big String consisting of count copies of word, * each separated by separator. * * Note: This is a very common algorithm, called the * fencepost algorithm, because just like building a * fence, you need 11 fenceposts to hold up 10 sections * of fence. * * Examples: * repeatSeparator("Word", "X", 3) returns "WordXWordXWord" * repeatSeparator("This", "And", 2) returns "ThisAndThis" * repeatSeparator("This", "And", 1) returns "This" * * @param word the first String parameter. * @param separator the second String parameter. * @param count the number of times to repeat word. * @return a new String as described here. */ // TODO - Write the repeatSeparator method here. /** * Write the method named sameStarChar(). * * Given a String str, return true if for every * '*' (star) in the string, if there are chars * both immediately before and after the star, * they are the same. * * Note: This is a little tricker than it looks. * One way to look at the problem is to see in * what circumstances you should return false. * You only return false if the characters on * either side of the * are different. That means * that if there are no characters in front of, * or behind the *, then you should return true, not false. * * Examples: * sameStarChar("xy*yzz") returns true * sameStarChar("xy*zzz") returns false * sameStarChar("*xa*az") returns true * * @param str the input String to process. * @return true if the characters before and after are the same. */ // TODO - Write the sameStarChar method here. }
Help me solve this problem
/**
* Using the Counter-controlled while Loop.
*
* @author
* @version
*/
public class PS06B
{
/**
* Write the method xyzMiddle().
*
* Given a String str, does "xyz" appear in the
* "middle" of the string. To define middle, we'll
* say that the number characters to the left and
* right of the "xyz" must differ by, at most, one.
*
* Examples:
* xyzMiddle("AAxyzBB") returns true
* xyzMiddle("AxyzBB") returns true
* xyzMiddle("AxyzBBB") returns false
*
* @param str the String to examine.
* @return true if xyz is in the "middle" of str.
*/
// TODO - Write the method xyZMiddle here.
/**
* Write the method named repeatSeparator().
*
* Given two String inputs, word and separator,
* along with a third int input count, return a
* big String consisting of count copies of word,
* each separated by separator.
*
* Note: This is a very common
* fencepost algorithm, because just like building a
* fence, you need 11 fenceposts to hold up 10 sections
* of fence.
*
* Examples:
* repeatSeparator("Word", "X", 3) returns "WordXWordXWord"
* repeatSeparator("This", "And", 2) returns "ThisAndThis"
* repeatSeparator("This", "And", 1) returns "This"
*
* @param word the first String parameter.
* @param separator the second String parameter.
* @param count the number of times to repeat word.
* @return a new String as described here.
*/
// TODO - Write the repeatSeparator method here.
/**
* Write the method named sameStarChar().
*
* Given a String str, return true if for every
* '*' (star) in the string, if there are chars
* both immediately before and after the star,
* they are the same.
*
* Note: This is a little tricker than it looks.
* One way to look at the problem is to see in
* what circumstances you should return false.
* You only return false if the characters on
* either side of the * are different. That means
* that if there are no characters in front of,
* or behind the *, then you should return true, not false.
*
* Examples:
* sameStarChar("xy*yzz") returns true
* sameStarChar("xy*zzz") returns false
* sameStarChar("*xa*az") returns true
*
* @param str the input String to process.
* @return true if the characters before and after are the same.
*/
// TODO - Write the sameStarChar method here.
}
Trending now
This is a popular solution!
Step by step
Solved in 5 steps with 1 images