Question: must be in java : do not need a tester complete the code: import java.util.ArrayList; public class SubstringGenerator { public static ArrayList getSubstrings(String word) {

must be in java :

do not need a tester

complete the code:

import java.util.ArrayList; public class SubstringGenerator { public static ArrayList getSubstrings(String word) { //this is the value you will return ArrayList result = new ArrayList();

//come up with a base case first if(word.length() ==0) { result.add(word); return result; } for (int i = 1; i

String shorter = word.substring(1, i) + word.substring(i+1); ArrayList shortersubstrings = getSubstrings(shorter);

for (String s : shortersubstrings) { result.add(word.charAt(1) + s); } }

// Below here is the recursive case // Form a simpler word by removing the first character

// Generate all substrings of the simpler word // This is where you will make a recursive call // You can store the result from this temporary call in // your results ArrayList

// Add all strings that start with word.charAt(0) // You will need a loop here

// Return all substrings return result ; } }

the outcome:

must be in java : do not need a tester complete the

Tasks: Follow the directions below to complete your lab assignment For today's lab we will be completing Exercise E13.12 from the book. Starter code is included on Google Drive - SubstringTester.java and SubstringGenerator.java E13.12 - Implement a SubstringGenerator (class) that generates all substrings of a string recursively. For example, the substrings of the string "rum" are the seven strings rum" ru" Hint: First enumerate all substrings that start with the first character. There are n of them if the string has length n. Then enumerate the substrings of the string that you obtain by removing the first character. Here is what your output should look like after your project is completed. (The order of your substrings is not important, if your generator produces all substrings correctly) Substrings of "ab" Actual:''' Expected: '''b' aab' aab' Substrings of "abc" Actual:''' Expected: '"c''b''bc'a' 'ab'abc' 'a' 'ab 'abc' Substrings of "abc123" Actual:'''3''223' '1''12'123' cc1' c12' c123' 'b Expected:'''3' ''23'1''12'123''c1' c12 123' 'b' 'bc'bcl' 'bc12' bc123' 'a' 'ab' 'aba''abclabc12'abc123" 495 words

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!