Write a recursive method called drawTriangle() that outputs lines of '*' to form an upside down isosceles triangle. Method drawTriangle() has one parameter, an integer representing the base length of the triangle. Assume the base length is always odd and less than 20. Output 9 spaces before the first '*' on the last line for correct formatting. Hint: The number of '*' decreases by 2 for every line drawn. Ex: If the input of the program is: 3 the method drawTriangle() outputs: *** * Ex: If the input of the program is: 19 the method drawTriangle() outputs: ******************* ***************** *************** ************* *********** ********* ******* ***** *** * Note: No space is output before the first '*' on the first line when the base length is 19.
Write a recursive method called drawTriangle() that outputs lines of '*' to form an upside down isosceles triangle. Method drawTriangle() has one parameter, an integer representing the base length of the triangle. Assume the base length is always odd and less than 20. Output 9 spaces before the first '*' on the last line for correct formatting.
Hint: The number of '*' decreases by 2 for every line drawn.
Ex: If the input of the
3
the method drawTriangle() outputs:
*** *
Ex: If the input of the program is:
19
the method drawTriangle() outputs:
******************* ***************** *************** ************* *********** ********* ******* ***** *** *
Note: No space is output before the first '*' on the first line when the base length is 19.
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images