Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <body>
- <center>
- <div id="res">0</div><br/><br/>
- <input type="button" value="1" onclick="display(1)"/>
- <input type="button" value="2" onclick="display(2)"/>
- <input type="button" value="3" onclick="display(3)"/>
- <input type="button" value="+" onclick="calc('+')"/>
- <br/><br/>
- <input type="button" value="4" onclick="display(4)"/>
- <input type="button" value="5" onclick="display(5)"/>
- <input type="button" value="6" onclick="display(6)"/>
- <input type="button" value="-" onclick="calc('-')"/>
- <br/><br/>
- <input type="button" value="7" onclick="display(7)"/>
- <input type="button" value="8" onclick="display(8)"/>
- <input type="button" value="9" onclick="display(9)"/>
- <input type="button" value="*" onclick="calc('*')"/>
- <br/><br/>
- <input type="button" value="+/-" onclick="neg()"/>
- <input type="button" value="0" onclick="display(0)"/>
- <input type="button" value="CE" onclick="clearDisplay()"/>
- <input type="button" value="/" onclick="calc('/')"/>
- <br/><br/>
- <input type="button" value="x!" onclick="myMath('x!')"/>
- <input type="button" value="x^2" onclick="myMath('x2')"/>
- <input type="button" value="x^3" onclick="myMath('x3')"/>
- <input type="button" value="=" onclick="total()"/>
- <script>
- var myHoldingNum=0;
- var myHoldingOpr="";
- function display(myNum)
- {
- var result=res.innerHTML;
- result=parseInt(result);
- result*=10;
- result+=myNum;
- res.innerHTML=result;
- }
- function neg()
- {
- var number=res.innerHTML;
- number=parseInt(number);
- number*=-1;
- res.innerHTML=number;
- }
- function clearDisplay()
- {
- res.innerHTML="0";
- myHoldingNum=0;
- myHoldingOpr="";
- }
- function calc(opr)
- {
- if (myHoldingOpr!="")
- {
- total();
- }
- myHoldingNum=res.innerHTML;
- myHoldingNum=parseInt(myHoldingNum);
- myHoldingOpr=opr;
- res.innerHTML="0";
- }
- function myMath(opr)
- {
- var myNumber = parseInt(res.innerHTML);
- switch(opr)
- {
- case 'x2':
- res.innerHTML=myNumber*myNumber;
- break;
- case 'x3':
- res.innerHTML=myNumber*myNumber*myNumber;
- break;
- case 'x!':
- if (myNumber<1)
- {
- res.innerHTML="Error (Eiza Magniv)";
- return;
- }
- var myResult = 1;
- for (var counter=1;counter<=myNumber;counter+=1)
- {
- myResult*=counter;
- }
- res.innerHTML=myResult;
- break;
- case 'Stephany':
- //BLA BLA BLA BLA
- break;
- }
- }
- function total()
- {
- var myNumber=res.innerHTML;
- myNumber=parseInt(myNumber);
- /*
- if (myHoldingOpr=="+")
- {
- res.innerHTML=myNumber+myHoldingNum;
- }
- else if (myHoldingOpr=="-")
- {
- res.innerHTML=myHoldingNum-myNumber;
- }
- else if (myHoldingOpr=="*")
- {
- res.innerHTML=myHoldingNum*myNumber;
- }
- else if (myHoldingOpr=="/")
- {
- res.innerHTML=myHoldingNum/myNumber;
- }
- */
- switch (myHoldingOpr)
- {
- case '+':
- res.innerHTML=myNumber+myHoldingNum;
- break;
- case '-':
- res.innerHTML=myHoldingNum-myNumber;
- break;
- case '*':
- res.innerHTML=myHoldingNum*myNumber;
- break;
- case '/':
- res.innerHTML=myHoldingNum/myNumber;
- break;
- }
- myHoldingNum=0;
- }
- </script>
- </center>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement