Write a RECURSIVE method writeChars that accepts an integer parameter n and that
ID: 645201 • Letter: W
Question
Write a RECURSIVE method writeChars that accepts an integer parameter n and that prints out n characters as follows. The middle character of the output should always be an asterisk ("*"). If you are asked to write out an even number of characters, then there will be two asterisks in the middle ("**"). Before the asterisk(s) you should write out less-than characters ("<"). After the asterisk(s) you should write out greater-than characters (">"). For example, the following calls produce the following output:
Your method should throw an IllegalArgumentException if passed a value less than 1. Note that the output does not advance to the next line.
Call Output writeChars(1); * writeChars(2); ** writeChars(3); <*> writeChars(4); <**> writeChars(5); <<*>> writeChars(6); <<**>> writeChars(7); <<<*>>> writeChars(8); <<<**>>>Explanation / Answer
}
t1.writeChars(5);
t1.writeChars(8);
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.