Question: Assignment # 1 Recursion Develop Java program for each of the following problems. Please name the programs as indicated and add proper program headers and

Assignment #1 Recursion
Develop Java program for each of the following problems. Please name the programs as
indicated and add proper program headers and output labels as shown below.
Use only concepts and programming constructs/syntax we discussed in class.
Program name (= Class name) must be same as the java filename.
At first, design your strategy of this problem with recursive thinking, then write code.
Programming #1(50 points)
Write your Java program named PrintReverseYourName as follows. The main method prompts the
user to enter a string. The main method then passes the input string to method void
printCharsReverse(String str)to recursively print given string in reverse. Again, method
void printCharsReverse(String str) is a recursive method which print one character for each
invoke.
Format the outputs as follows. Test data shows values for illustration, user may enter values one per
line. Test strings does not show input prompts.
Test data:
Entered string: Hello world //Red characters are user input
Reversed string: dlrow olleH
Try again(Y/N): Y
Entered string: Data Structures and Algorithms
Reversed string: smhtiroglA dna serutcurtS ataD
Try again(Y/N): N
Document your code, use proper prompts for input, format outputs as shown above, use sound coding
practices we learned thus far, do not hard code inputs, allow program re-runs, and test your code
thoroughly.
Programming #2(50 points)
Write a java program (name it AverageGradeYourName) as follows: The main method prompts the
user to enter number of students in a class (class size is integer value), then prom

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!