Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write the WordSandwich method makeSandwich . This method returns a String created from its two String parameters as follows. Take the first n characters of

Write the WordSandwich method makeSandwich. This method returns a String created from its two String parameters as follows.

  • Take the first n characters of str1
  • Append str2 to the end of these characters
  • Append the remaining characters of str1 to the end of this String.

For example, the following table shows some results of calling makeSandwich.

str1

str2

n

makeSandwich(str1, str2, n)

bread

ham

2

brhamead

bread

ham

4

breahamd

ham

bread

1

hbreadam

Complete method makeSandwich below.

 /** @param str1 a String of characters * @param str2 a String of characters * @param n an integer value * Precondition: 0 <= n < str1.length() * @return A string composed of the first n characters of str1, followed by the * entirety of str2, followed by the remaining characters of str1. */ private String makeSandwich(String str1, String str2, int n)

_____________________-

Write the WordSandwich method allSandwiches. This method creates and returns a new array of String objects as follows.

Each element of the array will be a sandwich of str1 and str2: that is the characters of str2 are inserted into str1. The first String in the array consists of 1 letter of str1 followed by str2, followed by the rest of the letters of str1. For each subsequent String in the array the position in str1 where str2 starts is shifted by 1 until the final string in the array which consists of all but 1 letter of str1 followed by str2, followed by the final remaining letter of str1. For example, the call allSandwiches(bread, ham) will return the following array.

{bhamread, brhamead, brehamad, breahamd}

In writing allSandwiches you may call makeSandwich. Assume that makeSandwich works as specific regardless of what you wrote in part (a).

Complete method allSandwiches below.

 /** @param str1 a string * @param str2 another string * Precondition: str1.length() > 1 * @return An array of String objects created by inserting str2 into sequentially * different positions in str1. */ private String[] allSandwiches(String str1, String str2)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Formal SQL Tuning For Oracle Databases Practical Efficiency Efficient Practice

Authors: Leonid Nossov ,Hanno Ernst ,Victor Chupis

1st Edition

3662570564, 978-3662570562

More Books

Students also viewed these Databases questions

Question

Explain strong and weak atoms with examples.

Answered: 1 week ago

Question

Explain the alkaline nature of aqueous solution of making soda.

Answered: 1 week ago

Question

Comment on the pH value of lattice solutions of salts.

Answered: 1 week ago