wu1-calculator/js/script.js
2022-03-28 16:19:20 +02:00

76 lines
1.3 KiB
JavaScript

/**
* Se detta som en grund att utgå ifrån.
* Det är helt fritt att ändra och ta bort kod om ni
* önskar lösa problemen med andra metoder.
*/
let lcd = null; // displayen
let memory = 0; // Lagrat/gamlat värdet från display
let arithmetic = null; // Vilken beräkning som skall göras +,-, x eller /
function init() {
lcd = document.getElementById('lcd');
let keyBoard = document.getElementById('keyBoard')
keyBoard.onclick = buttonClick;
}
/**
* Händelsehanterare för kalkylatorns tangentbord
*/
function buttonClick(e) {
let btn = e.target.id; //id för den tangent som tryckte ner
// kollar om siffertangent är nedtryckt
if (btn.substring(0, 1) === 'b') {
let digit = btn.substring(1, 2); // plockar ut siffran från id:et
} else { // Inte en siffertangent, övriga tangenter.
}
}
/**
* Lägger till siffra på display.
*/
function addDigit(digit) {
}
/**
* Lägger till decimaltecken
*/
function addComma() {
}
/**
* Sparar operator.
* +, -, *, /
*/
function setOperator(operator){
}
/**
* Beräknar ovh visar resultatet på displayen.
*/
function calculate() {
}
/** Rensar display */
function clearLCD() {
lcd.value = '';
isComma = false;
}
/** Rensar allt, reset */
function memClear(){
memory = 0;
arithmetic = null;
clearLCD();
}
window.onload = init;