Question: Part A: Text triangle ( Java program) please write coments in program Write a method that uses recursion to print an input string in the
Part A: Text triangle ( Java program) please write coments in program
Write a method that uses recursion to print an input string in the shape of a triangle, where the legs of the triangle are the first and last letters of the string and the base is the complete string; the contents are made up of the letters in between.
For example, given the string "abcdefghij", the corresponding text triangle looks like this:
aj abij abchij abcdghij abcdefghij
If there are an odd number of letters in the string, the first line will only have one character (use the first letter); "abcdefghi" generates:
a abi abchi abcdghi abcdefghi
You should write a method called trianglePrint(String s) that uses recursion to print s as a text triangle. Note that this method does not have enough parameters to do the job, it will need to call another method to solve the problem recursively.
Since your answer is recursive, there should be no loops anywhere in your program. You may want to write more than one recursive method (the triangle printer, and a helper method).
Write a main method that reads in a single string and calls trianglePrint with that string.
Hand in your Java source code, and the output generated (text triangles) for the following two strings (without the quotes): "disestablishmentarianism" and "+-! *# =~ ~= #* !-+" (note the five spaces in the second one).
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
