HomeWork Module 26

Створіть функцію-конструктор Calculator, який створює об’єкти з трьома методами:

            
                

Через prompt:

class Calculator { constructor() { this.a = 0; this.b = 0; } read() { this.a = +prompt("Enter first number", 0); this.b = +prompt("Enter second number", 0); } sum() { return this.a + this.b; } mul() { return this.a * this.b; } } const calculator = new Calculator(); calculator.read(); alert("Sum: " + calculator.sum()); alert("Mul: " + calculator.mul());

Через input:

const a = document.querySelector("#a"); const b = document.querySelector("#b"); const button_sum = document.querySelector("#sum"); const button_mul = document.querySelector("#mul"); class Calculator { constructor() { this.a = 0; this.b = 0; } read() { this.a = +a.value; this.b = +b.value; } sum() { return this.a + this.b; } mul() { return this.a * this.b; } } const calculator = new Calculator(); button_sum.addEventListener("click", () => { calculator.read(); document.querySelector(".result").textContent = "Sum: " + calculator.sum(); }); button_mul.addEventListener("click", () => { calculator.read(); document.querySelector(".result").textContent = "Mul: " + calculator.mul(); });