I am trying to build a loan calculater program which is in Java Course.. can anyone help me with this? Program is in deacription | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

I am trying to build a loan calculater program which is in Java Course.. can anyone help me with this? Program is in deacription

Q..You take a loan from a friend and need to calculate how much you will owe him after 6 months. You are going to pay him back 10% of the remaining loan amount each month. Create a program that takes the loan amount as input, calculates and outputs the remaining amount after 6 months. MY CODE: import java.util.Scanner; public class Program { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int amount = scanner.nextInt(); //your code goes here int remainingAmount = amount; for(int i = 0; i < 6; i++){ int payment = (int)(Math.round(remainingAmount * 0.1)); remainingAmount = remainingAmount - payment; } System.out.println(remainingAmount); } }

21st Dec 2020, 12:25 PM
anshu pandey
anshu pandey - avatar
4 Answers
+ 3
Try it in this way import java.util.Scanner; public class Program { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int amount = scanner.nextInt(); //your code goes here for (int x = 1; x <= 6; x++) amount = amount * 9 / 10; System.out.println(amount); } }
21st Dec 2020, 2:18 PM
Aysha
Aysha - avatar
0
Thanks for answering but the answer is different...by my solution it is getting the 3 cases right out of 5. Here is an explanation Here is the monthly payment schedule: Month 1 Payment: 10% of 20000 = 2000 Remaining amount: 18000 Month 2 Payment: 10% of 18000 = 1800 Remaining amount: 16200 Month 3: Payment: 10% of 16200 = 1620 Remaining amount: 14580 Month 4: Payment: 10% of 14580 = 1458 Remaining amount: 13122 Month 5: Payment: 10% of 13122 = 1313 Remaining amount: 11809 Month 6: Payment: 10% of 11809 = 1181 Remaining amount: 10628
22nd Dec 2020, 1:29 AM
anshu pandey
anshu pandey - avatar
0
Here's what i have so far, I can only get 3 out of 5 cases to pass and i cant see the result of the two failing cases... import java.util.Scanner; public class Program { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double amount = scanner.nextDouble(); double total=0; double sub; for(int i =0; i < 6; i++){ sub = amount * .10; total = (amount - sub); amount = total; } int value = (int)total; System.out.println(value); } }
27th Dec 2020, 4:30 PM
Sarah
Sarah - avatar
0
Thanks for answering.i got also 3/5 answer correct....but all the cases should be satisfied.
28th Dec 2020, 10:55 AM
anshu pandey
anshu pandey - avatar