Question

In: Computer Science

Write a JAVA program that asks a user to specify the number of months, investment amount...

Write a JAVA program that asks a user to specify the number of months, investment amount and compound interest rate in % (per annum)

• Your program should then print each month, starting balance, interest earned and ending balance

• Your program is not expected to handle more than 5 months

• The balance and ending balance should be printed rounded to 2 decimal places

• You should utilise String.format() to display each line of the output. This function can be used to evenly space the output and also print doubles to a certain precision

• Text written in red below indicates user input

WANTED OUTCOME

Enter number of months: 5

Enter amount: 10

Enter interest rate (%): 6

Month Opening Balance Interest Closing Balance
1 10.00 0.05 10.05
2 10.05 0.05 10.10
3 10.10 0.05 10.15
4 10.15 0.05 10.20
5 10.20 0.05 10.25

Solutions

Expert Solution

import java.util.Scanner;

public class MyClass {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
  
System.out.print("Enter number of months: ");
int months = sc.nextInt();
  
System.out.print("Enter amount: ");
double amount = sc.nextDouble();
  
System.out.print("Enter interest rate (%): ");
double r = sc.nextDouble()/12;
double each = amount*r/100, now = amount;
  
System.out.println("Month Opening Balance Interest Closing Balance");
  
for(int i=1; i<=months; i++)
{
  
System.out.print(String.format("%3d %14.2f %14.2f", i, now, each));
now = now + each;
System.out.println(String.format("%12.2f", now));
}
}
}

// Hit the thumbs up if you are fine with the answer. Happy Learning!


Related Solutions

Write a program IN JAVA that asks the user for a number. The program should check...
Write a program IN JAVA that asks the user for a number. The program should check the number to ensure that it is valid (if not, the user should enter a valid number to continue.) The program should print out all of the prime numbers from 2 up to the number, with up to 10 numbers per line. (Recall: A prime number is a number that is only divisible by itself and 1.) The code should ask the user if...
Write a java program that asks the user for a number n and gives them the...
Write a java program that asks the user for a number n and gives them the possibility to choose between computing the sum and computing the product of 1,…,n. Example of running this program: Enter an integer number n: __7________ Enter Sum or Product: __Sum__________________________________ Program output: Sum of 1 ... 7 Sum or Product: Sum Sum = 28 Now second sample of second execution Enter an integer number n: __5__________________________________ Enter Sum or Product: __Product__________________________________ Program output:  Product of 1...
In Java: Write a program that generates a random number and asks the user to guess...
In Java: Write a program that generates a random number and asks the user to guess the number and keeps track of how many guesses it took If the user input is negative or zero then the loop must stop reading further inputs and display how many guesses they used If they guess the correct number display a message telling them they got it and exit the program If they guess the wrong number (but still a legal guess) you...
Java Program 1. Write a program that asks the user: “Please enter a number (0 to...
Java Program 1. Write a program that asks the user: “Please enter a number (0 to exit)”. Your program shall accept integers from the user (positive or negative), however, if the user enters 0 then your program shall terminate immediately. After the loop is terminated, return the total sum of all the previous numbers the user entered. a. What is considered to be the body of the loop? b. What is considered the control variable? c. What is considered to...
In a file called NumbersToMonths.java, write a program that: Asks the user to specify a month...
In a file called NumbersToMonths.java, write a program that: Asks the user to specify a month as an integer between 1 and 12. It is OK for your program to crash when the user does not enter a valid integer. Prints out the name of the corresponding month. Prints out "This number does not correspond to a month." if the integer is less than 1 or greater than 12. For example: if the user enters 1, your program output should...
This is Java In this problem we will write a program that asks the user to...
This is Java In this problem we will write a program that asks the user to enter a) The user's first name and b) a series of integers separated by commas. The integers may not include decimal points nor commas. The full string of numbers and commas will not include spaces either, just digits and commas. An example of valid input string is:        7,9,10,2,18,6 The string must be input by the user all at once; do not use a loop...
Program should be written in Java a) Write a program that asks the user to enter...
Program should be written in Java a) Write a program that asks the user to enter the approximate current population of India. You should have the computer output a prompt and then YOU (as the user should enter the population.)  For testing purposes you may use the value of 1,382,000,000 from August 2020. Assume that the growth rate is 1.1% per year. Predict and print the predicted population for 2021 and 2022. The printout should include the year and the estimated...
Write a Java program that allows the user to specify a file name on the command...
Write a Java program that allows the user to specify a file name on the command line and prints the number of characters, words, lines, average number of words per line, and average number of characters per word in that file. If the user does not specify any file name, then prompt the user for the name.
Write a Java program that asks the user to enter an integer that is used to...
Write a Java program that asks the user to enter an integer that is used to set a limit that will generate the following four patterns of multiples of five using nested loops •Ascending multiples of five with ascending length triangle •Ascending multiples of five with descending length (inverted) triangle •Descending multiples of five with ascending length triangle •Descending multiples of five with descending length (inverted) triangle Use error checking to keep asking the user for a positive number until...
In java, write a program that asks the user to enter a character. Then pass the...
In java, write a program that asks the user to enter a character. Then pass the character to the following methods. isVowel() – returns true if the character is a vowel isConsonant() – returns true if the character is a consonant changeCase() – if the character is lower case then change it to upper case and if the character is in upper case then change it to lower case. (return type: char) Example output is given below: Enter a character...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT