Answer to Question #188412 in NodeJS Web Application for Aravind Duvvuri

Question #188412

Final Value with Appreciation

Given principal amount

principal as an input, time period in years time and appreciation percentage apprPercentage as optional inputs, write a JS function to return the final value finalValue with the given appreciation percentage and time period. The default values for time and apprPercentage are 2 and 5 respectively.

Quick Tip

The formula to calculate the final value with appreciation is,

finalValue = principal * (1 + time * appreciation / 100)

Input

  • The first line of input contains a number principal
  • The second line (optional) of input contains a number time
  • The third line (optional) of input contains a number apprPercentage

Output

  • The output should be a single line containing the finalValue
1
Expert's answer
2021-05-03T03:32:11-0400
<!DOCTYPE html>
<html>
<head>
    <script>
        //JS function to return the final value finalValue with the given appreciation percentage and time period. 
        function calculateFinalValueAppreciation(principal, time = 2, appreciation = 5) {
            return principal * (1 + time * appreciation  / 100)
        }
        let principal = prompt("Enter a pricipal number: ")
        let time = prompt("Enter a time: ")
        let appreciation = prompt("Enter a number of appreciation: ")
        let finalValue = calculateFinalValueAppreciation(principal,time,appreciation)
        let finalValueDefault = calculateFinalValueAppreciation(principal)


  
        window.onload = function() {
            document.getElementById("finalValue").innerHTML ="The final value: "+finalValue; 
            document.getElementById("finalValueDefault").innerHTML ="The final value default: "+finalValueDefault; 
        };
    </script>
</head>
<body>
    <p id="finalValue"></p>
    <p id="finalValueDefault"></p>
</body>
</html>

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS