กันยายน 15, 2558

Lab4_Generic exercise

//*****sum-Of-1-to-N*****
void setup(){
  int N = 15;
  sumOfOneToN(N);
}
void sumOfOneToN(int n){
  int sum = 0;
  println("N = "+n);
  while(n>0){
    sum += n;
    n--;
  }
  println("sum of int from 1 to N = "+sum);
}

//*****Multiplication-Table*****
void setup(){
  int num = 13;
  multipli_table(num);
}
void multipli_table(int n){
  int multi = 1;
  println("Multiplication-Table of "+n);
  while(multi <= 12){
    println(n+" x "+multi+" = "+(n*multi));
    multi++;
    }
}

//*****Prime-Number*****
void setup(){
  int final_num = 100;
  primeCal(final_num);
}
void primeCal(int n){
  int num = 1;
  println("Prime number from 1 to "+n);
  while(num<=n){
    boolean primeNum = true;
    int i = 2;
    while(i<num && primeNum){
      if((num%i) == 0)
        primeNum = false;
      i++;
    }
    if(primeNum)
      print(num+" ");
    num++;
  }
}
//*****Monthly-loan-payment*****
void setup() {
  float loan = 5000;
  float interest_rate = 12; //percent
  int loan_term = 12; //months
  loanCal(loan, interest_rate, loan_term);
}

void loanCal(float loan, float interest_rate, float loan_term) {
  float payMonthly, balance = loan, total_interest=0;
  float interest, principal, j;
  int count=1;
  j = interest_rate/100/12;
  payMonthly = loan*(j/(1-(pow(1+j,-loan_term))));
  println("***** Monthly Loan Payment *****");
  println(" Loan Amount : $"+loan);
  println(" Loan Term   : "+loan_term+" months");
  println(" Interest Rate : "+interest_rate+"%");
  println("************************************");
  
  println("Payment NO.|   Balance   |   Interest   | Principal | Unpaid Balance | Total Interest to Date");
  while (count<=loan_term) {
    interest = j*balance;
    principal = payMonthly-interest;
    print("     "+count+"       "+balance+"      "+interest+"         "+principal);
    balance -= principal;
    total_interest += interest;
    println("       "+balance+"          "+total_interest);
    count++;
  }
  println("Payment Every Month : $"+payMonthly);
  println("Total of 12 Payments : $"+(loan+total_interest));
  println("Total Interest : $"+total_interest);
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น