"Javascript Calculator"
Bootstrap 4.0.0 Snippet by Dipakk

<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!------ Include the above in your HEAD tag ----------> <div class="container"> <div class="row"> <h1> Javascript Calculator</h1> <div class="calbody"> <form name="lcdform"> <input id="lcdu" name="lcdsu" type="text" value="" /> <input id="lcd" name="lcds" type="text" value="0" /> </form> <div id="calbutton"> <button id="num1" onclick="numone();">1</button> <button id="num2" onclick="numtwo();">2</button> <button id="num3" onclick="numthree();">3</button> <button id="operationplus" onclick="operationplus();">+</button> <button id="operationraistop" onclick="operationraistop();">^</button> <button id="num4" onclick="numfour();">4</button> <button id="num5" onclick="numfive();">5</button> <button id="num6" onclick="numsix();">6</button> <button id="operationmult" onclick="operationmult();">*</button> <button id="operationsqrt" onclick="sqrots();">Sqrt()</button> <button id="num7" onclick="numseven();">7</button> <button id="num8" onclick="numeight();">8</button> <button id="num9" onclick="numnine();">9</button> <button id="operationminus" onclick="operationminus();">-</button> <button id="clr" onclick="clr();">C</button> <button id="operationperc" onclick="operationperc();">%</button> <button id="num0" onclick="numzero();">0</button> <button id="num00" onclick="numdobuzero();">00</button> <button id="operationdivid" onclick="operationdivid();">/</button> <button id="sumbit" onclick="equalsto();">=</button> </div> </div> </div> </div>
body { background-color:#fff; margin: 0px auto; } .calbody{ background: #097C9B; border: 1px solid #ff0; padding: 10px; margin-left: 450px; min-width: 27.4em; max-width: 27.4em; } h1{ text-align: center; font-size: 40px; color: #003652; } #lcd{ text-align: right; width: 23em; height: 40px; font-size: 18px; } #lcdu{ color: grey; text-align: right; width: 27.6em; height: 35px; font-size: 15px; } button{ background-color: #fff; width: 80px; height: 60px; font-size: 20px; border: 1px solid #097C9B; } button:hover{ background-color: #509CA9; }
var firstnumber; var secondnumber; var result; var operations; function numone(){ if (document.lcdform.lcds.value == "0" || document.lcdform.lcds.value == result){ document.lcdform.lcds.value = "1"; } else //if(document.lcdform.lcds.value != "0") { documentdocument.lcdform.lcds.value = document.lcdform.lcds.value + "1"; } } function numtwo(){ if (document.lcdform.lcds.value == "0" || document.lcdform.lcds.value == result){ document.lcdform.lcds.value = "2"; } else //if(document.lcdform.lcds.value != "0") { documentdocument.lcdform.lcds.value = document.lcdform.lcds.value + "2"; } } function numthree(){ if (document.lcdform.lcds.value == "0" || document.lcdform.lcds.value == result){ document.lcdform.lcds.value = "3"; } else //if(document.lcdform.lcds.value != "0") { documentdocument.lcdform.lcds.value = document.lcdform.lcds.value + "3"; } } function numfour(){ if (document.lcdform.lcds.value == "0" || document.lcdform.lcds.value == result){ document.lcdform.lcds.value = "4"; } else //if(document.lcdform.lcds.value != "0") { documentdocument.lcdform.lcds.value = document.lcdform.lcds.value + "4"; } } function numfive(){ if (document.lcdform.lcds.value == "0" || document.lcdform.lcds.value == result){ document.lcdform.lcds.value = "5"; } else //if(document.lcdform.lcds.value != "0") { documentdocument.lcdform.lcds.value = document.lcdform.lcds.value + "5"; } } function numsix(){ if (document.lcdform.lcds.value == "0" || document.lcdform.lcds.value == result){ document.lcdform.lcds.value = "6"; } else //if(document.lcdform.lcds.value != "0") { documentdocument.lcdform.lcds.value = document.lcdform.lcds.value + "6"; } } function numseven(){ if (document.lcdform.lcds.value == "0" || document.lcdform.lcds.value == result){ document.lcdform.lcds.value = "7"; } else //if(document.lcdform.lcds.value != "0") { documentdocument.lcdform.lcds.value = document.lcdform.lcds.value + "7"; } } function numeight(){ if (document.lcdform.lcds.value == "0"){ document.lcdform.lcds.value = "8"; } else if (document.lcdform.lcds.value == result) { document.lcdform.lcds.value = "8"; } else //if(document.lcdform.lcds.value != "0") { documentdocument.lcdform.lcds.value = document.lcdform.lcds.value + "8"; } } function numnine(){ if (document.lcdform.lcds.value == "0" || document.lcdform.lcds.value == result){ document.lcdform.lcds.value = "9"; } else //if(document.lcdform.lcds.value != "0") { documentdocument.lcdform.lcds.value = document.lcdform.lcds.value + "9"; } } function numzero(){ if (document.lcdform.lcds.value == "0"){ document.lcdform.lcds.value = "0"; } else if (document.lcdform.lcds.value == result) { document.lcdform.lcds.value = "0"; } else //if(document.lcdform.lcds.value != "0") { documentdocument.lcdform.lcds.value = document.lcdform.lcds.value + "0"; } } function numdobuzero(){ if (document.lcdform.lcds.value == "0" || document.lcdform.lcds.value == result){ return; } else //if(document.lcdform.lcds.value != "0") { documentdocument.lcdform.lcds.value = document.lcdform.lcds.value + "00"; } } function clr(){ document.lcdform.lcds.value = "0"; document.lcdform.lcdsu.value = ""; return; } function operationplus(){ operation = "+"; firstnumber = parseInt(document.lcdform.lcds.value); document.lcdform.lcds.value = "0"; document.lcdform.lcdsu.value = firstnumber + operation; //alert(firstnumber); } function operationmult(){ operation = "*"; firstnumber = parseInt(document.lcdform.lcds.value); document.lcdform.lcds.value = "0"; document.lcdform.lcdsu.value = firstnumber + operation; } function operationminus(){ operation = "-"; firstnumber = parseInt(document.lcdform.lcds.value); document.lcdform.lcds.value = "0"; document.lcdform.lcdsu.value = firstnumber + operation; } function operationdivid(){ operation = "/"; firstnumber = parseInt(document.lcdform.lcds.value); document.lcdform.lcds.value = "0"; document.lcdform.lcdsu.value = firstnumber + operation; } function operationperc(){ operation = "%"; firstnumber = parseInt(document.lcdform.lcds.value); document.lcdform.lcds.value = "0"; document.lcdform.lcdsu.value = firstnumber + operation; } function equalsto(){ secondnumber = parseInt(document.lcdform.lcds.value); if (operation == "+") { result = firstnumber + secondnumber; } else if (operation == "*"){ result = firstnumber * secondnumber; } else if (operation == "-"){ result = firstnumber - secondnumber; } else if (operation == "/"){ result = firstnumber / secondnumber; } else if (operation == "%"){ if (document.lcdform.lcds.value == "0"){ result = firstnumber / 100; document.lcdform.lcdsu.value = firstnumber + operation + "100"; } else if (document.lcdform.lcds.value != "0") { result = firstnumber / secondnumber * 100; document.lcdform.lcdsu.value = firstnumber + operation + secondnumber + "*100 = " + result; } } else if (operation == "^"){ for (var i = 0; i < secondnumber; i++){ result = firstnumber * i; } } document.lcdform.lcds.value =""; document.lcdform.lcds.value = result.toString(); document.lcdform.lcdsu.value = firstnumber + operation + secondnumber + " = " + result.toString(); return; } function sqrots(){ firstnumber = document.lcdform.lcds.value; result = Math.sqrt(parseInt(document.lcdform.lcds.value)); document.lcdform.lcds.value = result; document.lcdform.lcdsu.value = "sqrt(" + firstnumber + ") = " + result; } function operationraistop(){ operation = "^"; firstnumber = parseInt(document.lcdform.lcds.value); document.lcdform.lcds.value = "0"; }

Related: See More


Questions / Comments: