/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Scanner input
= new Scanner
(System.
in); int month = 1;
int year = 0;
double balance;
double rate;
double payment;
double principal;
double calculated_interest;
double actual_payment;
double principal_amt;
System.
out.
println("What is your principal amount?"); principal
= input.
nextDouble(); balance
= principal
; System.
out.
println("What is your monthly interest rate in decimal?"); rate
= input.
nextDouble(); System.
out.
println("What is your monthly payment?"); payment
= input.
nextDouble();
while(balance>0){
if(month == 13){
year++;
month = 1;
}
calculated_interest
= ((int)(Math.
round(balance
*rate
*100)))/100.0; principal_amt
= ((int)(Math.
round((payment
-calculated_interest
))*100))/100.0; actual_payment
= ((int)(Math.
round((payment
-calculated_interest
)*100)))/100.0;
System.
out.
println("Year " + year
+ ", " + "Month " + month
+ ":"); System.
out.
println("Your interest amount is " + "$" + calculated_interest
); System.
out.
println("Your principal amount " + "$" + principal_amt
); balance
= ((int)(Math.
round((balance
-actual_payment
)*100)))/100.0;
System.
out.
println("Your new balance is " + "$" + balance
);
month++;
}
System.
out.
println("Not in while"); input.close();
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVNjYW5uZXIgaW5wdXQgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgaW50IG1vbnRoID0gMTsKICAgICAgIGludCB5ZWFyID0gMDsKCiAgICAgICBkb3VibGUgYmFsYW5jZTsKICAgICAgIGRvdWJsZSByYXRlOwogICAgICAgZG91YmxlIHBheW1lbnQ7CiAgICAgICBkb3VibGUgcHJpbmNpcGFsOwogICAgICAgZG91YmxlIGNhbGN1bGF0ZWRfaW50ZXJlc3Q7CiAgICAgICBkb3VibGUgYWN0dWFsX3BheW1lbnQ7CiAgICAgICBkb3VibGUgcHJpbmNpcGFsX2FtdDsKCiAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIldoYXQgaXMgeW91ciBwcmluY2lwYWwgYW1vdW50PyIpOyBwcmluY2lwYWwgPSBpbnB1dC5uZXh0RG91YmxlKCk7IGJhbGFuY2UgPSBwcmluY2lwYWw7CiAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIldoYXQgaXMgeW91ciBtb250aGx5IGludGVyZXN0IHJhdGUgaW4gZGVjaW1hbD8iKTsgcmF0ZSA9IGlucHV0Lm5leHREb3VibGUoKTsKICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiV2hhdCBpcyB5b3VyIG1vbnRobHkgcGF5bWVudD8iKTsgcGF5bWVudCA9IGlucHV0Lm5leHREb3VibGUoKTsKCgogICAgICAgd2hpbGUoYmFsYW5jZT4wKXsKCiAgICAgICAgICBpZihtb250aCA9PSAxMyl7CiAgICAgICAgICAgICB5ZWFyKys7CiAgICAgICAgICAgICBtb250aCA9IDE7CiAgICAgICAgICB9CgogICAgICAgICAgY2FsY3VsYXRlZF9pbnRlcmVzdCA9ICgoaW50KShNYXRoLnJvdW5kKGJhbGFuY2UqcmF0ZSoxMDApKSkvMTAwLjA7CiAgICAgICAgICBwcmluY2lwYWxfYW10ID0gKChpbnQpKE1hdGgucm91bmQoKHBheW1lbnQtY2FsY3VsYXRlZF9pbnRlcmVzdCkpKjEwMCkpLzEwMC4wOwogICAgICAgICAgYWN0dWFsX3BheW1lbnQgPSAoKGludCkoTWF0aC5yb3VuZCgocGF5bWVudC1jYWxjdWxhdGVkX2ludGVyZXN0KSoxMDApKSkvMTAwLjA7CgogICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJZZWFyICIgKyB5ZWFyICsgIiwgIiArICJNb250aCAiICsgbW9udGggKyAiOiIpOwogICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJZb3VyIGludGVyZXN0IGFtb3VudCBpcyAiICsgIiQiICsgY2FsY3VsYXRlZF9pbnRlcmVzdCk7CiAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIllvdXIgcHJpbmNpcGFsIGFtb3VudCAiICsgIiQiICsgcHJpbmNpcGFsX2FtdCk7CiAgICAgICAgICBiYWxhbmNlID0gKChpbnQpKE1hdGgucm91bmQoKGJhbGFuY2UtYWN0dWFsX3BheW1lbnQpKjEwMCkpKS8xMDAuMDsKCiAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIllvdXIgbmV3IGJhbGFuY2UgaXMgIiArICIkIiArIGJhbGFuY2UpOwogICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7CgogICAgICAgICAgbW9udGgrKzsKICAgICAgfQogICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk5vdCBpbiB3aGlsZSIpOwogICAgICBpbnB1dC5jbG9zZSgpOwoJfQp9