Skip to content

andreachou/4-Function-Caculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

4 Function Calculator

Topic: web fundmentals


Status as of 1/20/2023 for script.js

  • need to deal with dicimal
  • need to deal with multi-digit number
  • need to deal with 3 items but the middle is not an operator

Status as of 1/21/2023 for script1.js

  • convert data type to number to do calculate
  • need to deal with calculation

Using what we've learned about:

  • variables
  • conditionals
  • onclick

And the following code snippets:

  • var displayDiv = document.querySelector("#display");
  • displayDiv.innerText = "Some new value";

Try to build a 4 Function Calculator from scratch.

We'll provide some HTML to get you started, and check out a working demo embedded below!

<div id="calculator">
  <div id="display">0</div>
  <div class="row">
    <button onclick="press(7);">7</button>
    <button onclick="press(8);">8</button>
    <button onclick="press(9);">9</button>
    <button class="operator" onclick="setOP('/');">÷</button>
  </div>
  <div class="row">
    <button onclick="press(4);">4</button>
    <button onclick="press(5);">5</button>
    <button onclick="press(6);">6</button>
    <button class="operator" onclick="setOP('*');">×</button>
  </div>
  <div class="row">
    <button onclick="press(1);">1</button>
    <button onclick="press(2);">2</button>
    <button onclick="press(3);">3</button>
    <button class="operator" onclick="setOP('-');"></button>
  </div>
  <div class="row">
    <button onclick="clr();">C</button>
    <button onclick="press(0);">0</button>
    <button onclick="press('.');">.</button>
    <button class="operator" onclick="setOP('+');">+</button>
  </div>
  <div class="row">
    <button id="equals" onclick="calculate()">=</div>
  </div>
<div>

Working Demo: https://cdpn.io/wgoode3/fullpage/pobBOzj?anon=true&view=fullpage

About

A basic 4 function calculator

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published