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 # 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 constructssyntax 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 # 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
printCharsReverseString strto recursively print given string in reverse. Again, method
void printCharsReverseString 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 againYN: Y
Entered string: Data Structures and Algorithms
Reversed string: smhtiroglA dna serutcurtS ataD
Try againYN: 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 reruns, and test your code
thoroughly.
Programming # 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
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
