Posted: July 5th, 2022
Place your order now for a similar assignment and have exceptional work written by our team of experts, At affordable rates
For This or a Similar Paper Click To Order Now
Program 1: Practice writing static methods and calling static methods from the main method. Given a file with different integer N values listed (one number per line), calculating the following arithmetic expressions and output to an output file. Each of the following computations should be organized into separate methods.
Factorial Method: This method takes in 1 input n and calculates the factorial value for that number. The output should print the message: The factorial of _____ is _____.
Forexample, 3!=3*2*1
Sum of squares Method: This method takes in 1 input n and calculates the sum of the squares for the number series ending in that number. The output should print the message: The sum of squares is ____.
For example, 3 will yield 1+4+9 = 14
Fibonacci sequence Method: This method takes in 1 input n and prints the fibonacci sequence for n elements of the sequence. Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …
Program 2: Practice expressing control flow using conditionals. This program builds upon your work from homework 1. Using standard stream input, prompt the user to choose an option for a shape. Then, depending on the shape, ask for the relevant parameters (i.e. radius, width, length) and output the area and either of circumference or perimeter for that shape.
Program 3: Practice time-based calculations. Build an age calculator that takes in a list of values from an input file that contains Month, Day, and Year – calculate the appropriate age for each record from the values in the line. A record is one line in the input file.
Please don’t forget to:
• Write clean code – Indent code consistently, use meaningful variable names, space out code for readability.
• Include comments with your code explaining your logic and rationale
• Create your own input files – approximately 5-10 lines per input file is fine
• Do not submit the *.class files in your repository
• Write out instructions for running your code – if I cannot easily figure out how to run your
program you will get a 0
• Test run your program before submitting (with sample demonstration) – full points reserved only
for implementations that can be run without issues from the terminal environment with the
expected results
• Use the same repository as your previous homework assignments
Place an order in 3 easy steps. Takes less than 5 mins.