created compound calculator
This commit is contained in:
parent
a157f62b3d
commit
0f8de1a0b9
1 changed files with 43 additions and 0 deletions
43
practice_projects/src/compountInterest.java
Normal file
43
practice_projects/src/compountInterest.java
Normal file
|
|
@ -0,0 +1,43 @@
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class compountInterest {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
// Compound interest calculator
|
||||||
|
|
||||||
|
Scanner scanner = new Scanner(System.in);
|
||||||
|
|
||||||
|
// Initialize variables
|
||||||
|
double principal;
|
||||||
|
double rate;
|
||||||
|
int timesCompounded;
|
||||||
|
int years;
|
||||||
|
double amount;
|
||||||
|
|
||||||
|
// get inputs
|
||||||
|
System.out.print("Enter the principal amount: ");
|
||||||
|
principal = Double.valueOf(scanner.nextLine());
|
||||||
|
|
||||||
|
System.out.print("Enter the interest rate (in %): ");
|
||||||
|
rate = Double.valueOf(scanner.nextLine()) / 100;
|
||||||
|
|
||||||
|
System.out.print("Enter the # of times compounded per year: ");
|
||||||
|
timesCompounded = Integer.valueOf(scanner.nextLine());
|
||||||
|
|
||||||
|
System.out.print("Enter the # of years: ");
|
||||||
|
years = Integer.valueOf(scanner.nextLine());
|
||||||
|
|
||||||
|
// Calculate the compound interest
|
||||||
|
amount = principal * Math.pow(1 + rate / timesCompounded, timesCompounded * years);
|
||||||
|
|
||||||
|
// Print out the results
|
||||||
|
System.out.printf("\nThe amount after %d years is: $ %.2f", years, amount);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
scanner.close();
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue