Advertisement
EduzZiTo

Calculadora

Dec 10th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title></title>
  5. <style type="text/css">
  6. table, td,tr{
  7. border:1px solid black;
  8. margin: auto;
  9. }
  10. td{
  11. width: 50px;
  12. height: 50px;
  13. text-align: center;
  14. }
  15. td:active{
  16. background-color: red;
  17. }
  18. </style>
  19. </head>
  20. <body>
  21.  
  22. <table>
  23. <tr>
  24. <td id="a0" colspan="4" style="background-color: black; color: white;">
  25.  
  26. </td>
  27. </tr>
  28. <tr>
  29. <td id="a1" onclick="marca('1');">1</td>
  30. <td id="a2" onclick="marca('2');">2</td>
  31. <td id="a3" onclick="marca('3');">3</td>
  32. <td id="mais" onclick="op('+');">+ </td>
  33. </tr>
  34. <tr>
  35. <td id="a4" onclick="marca('4');">4</td>
  36. <td id="a5" onclick="marca('5');">5</td>
  37. <td id="a6" onclick="marca('6');">6</td>
  38. <td id="menos" onclick="op('-');">-</td>
  39. </tr>
  40. <tr>
  41. <td id="a7" onclick="marca('7');">7</td>
  42. <td id="a8" onclick="marca('8');">8</td>
  43. <td id="a9" onclick="marca('9');">9</td>
  44. <td id="div" onclick="op('/')">/</td>
  45. </tr>
  46. <tr>
  47. <td id="pont" onclick="marca('.');">.</td>
  48. <td id="a00" onclick="marca('0');">0</td>
  49. <td id="limpa" onclick="limpa()">C</td>
  50. <td id="vz" onclick="op('*');">*</td>
  51. </tr>
  52. <tr>
  53. <td id="a10" onclick="op('=');" colspan="4" style="text-align: center;">=</td>
  54. </tr>
  55.  
  56. </table>
  57.  
  58. <script type="text/javascript">
  59. var resp=0;
  60. var opera='';
  61. var LIMPA=0;
  62. function marca(x){
  63. if(LIMPA==1) {
  64. document.getElementById('a0').innerHTML="";
  65. LIMPA=0;
  66. }
  67. document.getElementById('a0').innerHTML=document.getElementById('a0').innerHTML + x;
  68.  
  69. }
  70.  
  71. function op(y){
  72. LIMPA=1;
  73. var v=parseInt(document.getElementById('a0').innerHTML);
  74. if(opera==''){
  75. opera=y;
  76. resp=v;
  77. }
  78. else{
  79. switch (opera) {
  80. case '+':
  81. resp=resp+v;
  82. break;
  83.  
  84. case '-':
  85. resp=resp-v;
  86. break;
  87. case '*':
  88. resp=resp*v;
  89. break;
  90. }
  91. }
  92. if (y=='=') {
  93. opera='';
  94. }
  95. else
  96. opera=y;
  97. document.getElementById('a0').innerHTML=resp;
  98. }
  99.  
  100. function limpa(){
  101. document.getElementById('a0').innerHTML= "";
  102. resp=0;
  103. }
  104. </script>
  105.  
  106. </body>
  107. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement