Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Maturity amount using switch menu driven
- 1. Team deposit
- a=p(1+r/100)^n
- 2. Recurring deposit
- a=p*a+p*n*(n+1)/2*r/100*1/12
- */
- import java.util.*;
- class MatAmt{
- static float TeamCal(int p,int r,int n){
- float amt = (float)Math.pow(p*(1+r/100),n);
- return amt;
- }
- static float RecurringCal(int p,int r,int n){
- float amt = p*r+p*n*(n+1)/2*r/100*1/12;
- return amt;
- }
- public static void main(String args[]){
- int p,r,t;
- float a;
- int c=1;
- int m;
- Scanner sc = new Scanner(System.in);
- do{
- System.out.print("Enter\t1. For Team Deposit\n\t2. For Recurring Deposit: ");
- m = sc.nextInt();
- switch(m){
- case 1:
- System.out.print("[Team] Enter p, r, t: ");
- p = sc.nextInt();
- r = sc.nextInt();
- t = sc.nextInt();
- a = TeamCal(p,r,t);
- System.out.print("Amount = ");
- System.out.println(Float.toString(a));
- break;
- case 2:
- System.out.print("[Recurring] Enter p, r, t: ");
- p = sc.nextInt();
- r = sc.nextInt();
- t = sc.nextInt();
- a = TeamCal(p,r,t);
- System.out.print("Amount = ");
- System.out.println(Float.toString(a));
- }
- System.out.print("continue [1/0]?: ");
- c = sc.nextInt();
- } while(c==1);
- }
- }
Add Comment
Please, Sign In to add comment