The world’s Largest Sharp Brain Virtual Experts Marketplace Just a click Away
Levels Tought:
Elementary,Middle School,High School,College,University,PHD
| Teaching Since: | Apr 2017 |
| Last Sign in: | 103 Weeks Ago, 3 Days Ago |
| Questions Answered: | 4870 |
| Tutorials Posted: | 4863 |
MBA IT, Mater in Science and Technology
Devry
Jul-1996 - Jul-2000
Professor
Devry University
Mar-2010 - Oct-2016
Create a Class called Chapter12.java with public static methods that provide solutions to the following Exercises in the text, but MODIFIED AS DESCRIBED BELOW:
Each requires a recursive method be used, either direct recursion or a recursive helper.Â
4. doubleDigits, do NOT use the String Class for this solution. The largest int we'll use for testing will be just 4 digits, something like:
if (Chapter12.doubleDigits(4321)==44332211) score+=5;
Â
12. (modified) isReverse for int's, returns a boolean, and pass int, int NOT STRING, and do NOT use the String Class.
if (Chapter12.isReverse(12345,54321)) score+=5;
Â
13. (modified) indexOf for int's, returns effective starting index of the starting occurrence of the second int within the first int (or -1 if not found). So indexOf(123, 4912392) returns 2, just as the text version has indexOf("123", "4912392") returns 2, and indexOf(123, 0) returns -1 for not found.  Do NOT use the String Class, solve using % and/or / and or Math Class methods.
if (Chapter12.indexOf(123,4912392)==2) score+=5;
Â
15. permut (return int required) and allow large numbers like permut(52,5) which is the number of ways that 5 items can be selected from a deck of 52 cards.  And NO, I will not allow BigInteger for above, just use int for this Exercise, no long, no double, just plain int math. The trick is to mathematically avoid doing 52!
if (Chapter12.permut(7,4)==840) score+=5;
Â
Looking back, I see no String allowed anyplace in these methods specifications. Â The only place I'll allow String here is for the optional String[] args that some will use for main.
Exercises in the text attach
Attachments:
-----------