diff --git a/bg2.jpeg b/bg2.jpeg new file mode 100644 index 0000000..8e20d79 Binary files /dev/null and b/bg2.jpeg differ diff --git a/script.js b/script.js index b680531..39be738 100644 --- a/script.js +++ b/script.js @@ -1,92 +1,106 @@ -function getHistory(){ - return document.getElementById("history-value").innerText; +function getHistory() { + return document.getElementById("history-value").innerText; } -function printHistory(num){ - document.getElementById("history-value").innerText=num; + + +function burstCracker(x, y) { + const cracker = document.createElement("div"); + cracker.classList.add("cracker"); + cracker.style.left = `${x}px`; + cracker.style.top = `${y}px`; + calculator.appendChild(cracker); + + setTimeout(() => { + calculator.removeChild(cracker); + }, 5000); } -function getOutput(){ - return document.getElementById("output-value").innerText; + +function printHistory(num) { + document.getElementById("history-value").innerText = num; } -function printOutput(num){ - if(num==""){ - document.getElementById("output-value").innerText=num; - } - else{ - document.getElementById("output-value").innerText=getFormattedNumber(num); - } + +function getOutput() { + return document.getElementById("output-value").innerText; } -function getFormattedNumber(num){ - if(num=="-"){ - return ""; - } - var n = Number(num); - var value = n.toLocaleString("en"); - return value; + +function printOutput(num) { + if (num == "") { + document.getElementById("output-value").innerText = num; + } else { + document.getElementById("output-value").innerText = getFormattedNumber(num); + } } -function reverseNumberFormat(num){ - return Number(num.replace(/,/g,'')); + +function getFormattedNumber(num) { + if (num == "-") { + return ""; + } + var n = Number(num); + var value = n.toLocaleString("en"); + return value; +} + +function reverseNumberFormat(num) { + return Number(num.replace(/,/g, '')); } function factorial(num) { //calculates the factorial of a number. Ex: 5! = 120 - if(num < 0) return -1; - else if(num == 0 ) return 1; - else return num * factorial(num-1); -} + if (num < 0) return -1; + else if (num == 0) return 1; + else return num * factorial(num - 1); +} var operator = document.getElementsByClassName("operator"); -for(var i =0;i