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...




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 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.




}


PS06B.java<br>2 /**<br>3<br>* Using the Counter-controlled while Loop.<br>4<br>*<br>5<br>* @author<br>6<br>* @version<br>7<br>*/<br>8 public class PS06B<br>9 {<br>10<br>/**<br>11<br>Write the method xyzMiddle().<br>*<br>12<br>*<br>Given a String str, does

Extracted text: PS06B.java 2 /** 3 * Using the Counter-controlled while Loop. 4 * 5 * @author 6 * @version 7 */ 8 public class PS06B 9 { 10 /** 11 Write the method xyzMiddle(). * 12 * 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. 13 * 14 * 15 * 16 17 * 18 Examples: xyzMiddle("AAxyzBB") returns true xyzMiddle("AxyzBB") returns true xyzMiddle("AxyzBBB") returns false * 19 * 20 * 21 * 22 @param str the String to examine. @return true if xyz is in the "middle" of str. 23 * 24 25 */ 26 // TODO Write the method xyZMiddle here. 27 28 29 /** 30 Write the method named repeatSeparator(). * 31 * 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. 32 * 33 * 34 35 * 36 * 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. 37 * 38 * 39 * 40 41 * 42 * Examples:
Examples:<br>repeatSeparator(

Extracted text: Examples: repeatSeparator("Word", "X", 3) returns "WordXWordXWord" repeatSeparator("This", "And", 2) returns "ThisAndThis" repeatSeparator("This", "And", 1) returns "This" 42 43 * 44 * 45 * 46 * @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. 47 48 49 * 50 * 51 */ 52 // TODO - Write the repeatSeparator method here. 53 54 /** 55 Write the method named sameStarChar(). 56 * 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. 57 58 59 60 61 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 62 * 63 * 64 * 65 * 66 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. 67 68 69 Examples: sameStarChar("xy*yzz") returns true sameStarChar("xy*zzz") returns false sameStarChar("*xa*az") returns true 70 71 * 72 73 * 74 * 75 @param str the input String to process. 76 * @return true if the characters before and after are the same. 77 */ 78 // TODO Write the sameStarChar method here. 79 80 81 } Submit
Jun 01, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions ยป

Submit New Assignment

Copy and Paste Your Assignment Here