Guest User

Untitled

a guest
Aug 10th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.71 KB | None | 0 0
  1. <head>
  2. <title>Two Digit Calculator</title>
  3.  
  4. <script language="JavaScript">
  5. var p=0,k='',l='',m='',n='',o='',s=0,a,b,c,dd,e;
  6. function reseter()
  7. {
  8. p=0;}
  9. function writer(x)
  10. {
  11. if(x!=20)
  12. {
  13. p++;
  14.  
  15. switch(p)
  16. { case 1: a=x;
  17. if(a==10)
  18. {document.f1.d.value='+';
  19. k='+';}
  20. else if(a==11)
  21. {document.f1.d.value="-";
  22. k='-' }
  23. else if(a==12)
  24. {document.f1.d.value="*"; k='*';}
  25. else if(a==13)
  26. {document.f1.d.value="/"; k='/';}
  27. else if(a==0.1)
  28. {document.f1.d.value="."; k='.';}
  29. else
  30. {document.f1.d.value=a; k=a;}
  31. break;
  32.  
  33. case 2: b=x;
  34. if(b==10)
  35. {document.f1.d.value=k+"+";
  36. l='+';}
  37. else if(b==11)
  38. {document.f1.d.value=k+'-'; l='-';}
  39. else if(b==12)
  40. {document.f1.d.value=k+"*"; l='*';}
  41. else if(b==13)
  42. {document.f1.d.value=k+"/"; l='/';}
  43. else if(b==0.1)
  44. {document.f1.d.value=k+"."; l='.';}
  45. else
  46. {document.f1.d.value=k+""+b; l=b;}
  47. break;
  48. case 3: c=x;
  49. if(c==10)
  50. {document.f1.d.value=k+""+l+'+'; m='+';
  51. }
  52. else if(c==11)
  53. {document.f1.d.value=k+""+l+"-";m='-';}
  54. else if(c==12)
  55. {document.f1.d.value=k+""+l+"*";m='*';}
  56. else if(c==13)
  57. { document.f1.d.value=k+""+l+"/";m='/';}
  58. else if(c==0.1)
  59. {document.f1.d.value=k+""+l+".";m='.';}
  60. else
  61. { document.f1.d.value=k+''+l+''+c;m=c;}
  62. break;
  63.  
  64. case 4: dd=x;
  65. if(dd==10)
  66. {document.f1.d.value=k+""+l+''+m+'+'; n='+';
  67. }
  68. else if(dd==11)
  69. {document.f1.d.value=k+""+l+""+m+"-";n='-';}
  70. else if(dd==12)
  71. {document.f1.d.value=k+""+l+""+m+"*";n='*';}
  72. else if(dd==13)
  73. { document.f1.d.value=k+""+l+""+m+"/";n='/';}
  74. else if(dd==0.1)
  75. {document.f1.d.value=k+""+l+""+m+".";n='.';}
  76. else
  77. { document.f1.d.value=k+''+l+''+m+""+dd;n=dd;}
  78. break;
  79.  
  80. case 5: e=x;
  81. if(e==10)
  82. {document.f1.d.value=k+''+l+''+m+''+n+'+'; o='+';}
  83. else if(e==11)
  84. {document.f1.d.value=k+''+l+''+m+''+n+'-'; o='-';}
  85. else if(e==12)
  86. {document.f1.d.value=k+''+l+''+m+''+n+'*';o='*';}
  87. else if(e==13)
  88. {document.f1.d.value=k+''+l+''+m+''+n+'/'; o='/';}
  89. else if(e==0.1)
  90. {document.f1.d.value=k+''+l+''+m+''+n+'.';o='.';}
  91. else
  92. document.f1.d.value=k+''+l+''+m+''+n+''+e; o=e;
  93. break;
  94.  
  95. }}
  96. else
  97. {if(p>2)
  98. { if(p==3)
  99. {if(a<10 && c<10)
  100. {if(b>9)
  101. switch(b)
  102. {case 10: s=a+c; document.f1.d.value=s; break;
  103. case 11: s=a-c; document.f1.d.value=s; break;
  104. case 12: s=a*c; document.f1.d.value=s; break;
  105. case 13: s=a/c; document.f1.d.value=s; break;
  106.  
  107. } } }
  108.  
  109.  
  110.  
  111. if(p==4)
  112. {if(a<10 && b>9 && c<10 && dd<10 && a!=0.1)
  113. {cal=c*10+dd;
  114.  
  115. switch(b)
  116. {case 10: s=a+cal; document.f1.d.value=s; break;
  117. case 11: s=a-cal; document.f1.d.value=s; break;
  118. case 12: s=a*cal; document.f1.d.value=s; break;
  119. case 13: s=a/cal; document.f1.d.value=s; break;
  120. } }
  121. if(a<10 && b<10 && c>9 && dd<10 && a!=0.1)
  122. {cal=a*10+b;
  123. switch(c)
  124. {case 10: s=cal+dd; document.f1.d.value=s; break;
  125. case 11: s=cal-dd; document.f1.d.value=s; break;
  126. case 12: s=cal*dd; document.f1.d.value=s; break;
  127. case 13: s=cal/dd; document.f1.d.value=s; break;
  128. } }
  129.  
  130.  
  131. }
  132.  
  133. if(p==5)
  134. {if(a<10 && b>9 && c<10 && dd<10 && e<10 && a!=0.1)
  135. {
  136. if(c!=0.1 && dd!=0.1 && e!=0.1)
  137. { cal=c*100+dd*10+e;}
  138. else if(c==0.1 && dd!=0.1 && e!=0.1)
  139. { cal=(dd*10+e)/100;}
  140. else if( c!=0.1 && dd==0.1 && e!=0.1)
  141. {cal=(c*10+e)/10;}
  142. else
  143. {cal=c*10+dd;}
  144. switch(b)
  145. {case 10: s=a+cal; document.f1.d.value=s; break;
  146. case 11: s=a-cal; document.f1.d.value=s; break;
  147. case 12: s=a*cal; document.f1.d.value=s; break;
  148. case 13: s=a/cal; document.f1.d.value=s; break;
  149. } }
  150.  
  151. if(a<10 && b<10 && c>9 && dd<10 && e<10)
  152. { if(a!=0.1 && b!=0.1)
  153. {cal=a*10+b;}
  154. else if(a==0.1 && b!=0.1)
  155. {cal=b/10;}
  156. else if(b==0.1 && a!=0.1)
  157. {cal=a;}
  158.  
  159. if(dd==0.1)
  160. {cal1=e/10;}
  161. else if(e==0.1 && dd!=0.1)
  162. {cal1=dd;}
  163. else
  164. {cal1=dd*10+e;}
  165. switch(c)
  166. {case 10: s=cal+cal1; document.f1.d.value=s; break;
  167. case 11: s=cal-cal1; document.f1.d.value=s; break;
  168. case 12: s=cal*cal1; document.f1.d.value=s; break;
  169. case 13: s=cal/cal1; document.f1.d.value=s; break;
  170. } }
  171.  
  172.  
  173. if(a<10 && b<10 && c<10 && dd>9 && e<10 && e!=0.1)
  174. { if(a==0.1 && b!=0.1 && c!=0.1)
  175. {cal=(b*10+c)/100;}
  176. else if(a!=0.1 && b==0.1 && c!=0.1)
  177. {cal=(a*10+c)/10;}
  178. else if(a!=0.1 && b!=0.1 && c==0.1)
  179. {cal=a*10+b;}
  180. else
  181. cal=a*100+b*10+c;
  182. switch(dd)
  183. {case 10: s=cal+e; document.f1.d.value=s; break;
  184. case 11: s=cal-e; document.f1.d.value=s; break;
  185. case 12: s=cal*e; document.f1.d.value=s; break;
  186. case 13: s=cal/e; document.f1.d.value=s; break;
  187. }
  188. }
  189. }
  190.  
  191. }}}
  192.  
  193. </script>
  194.  
  195.  
  196.  
  197. </head>
  198.  
  199. <body bgcolor="#007731" >
  200. <br><br><br><br>
  201. <form name=f1>
  202. <center>
  203. <table cellpadding=2 border=1 bordercolor="#c0c0c0"><tr><td><center> <font color="#00ffff" >The Javascript Calculator</font></center><br>
  204. <table cellspacing=2 cellpadding=1 border=1 bordercolor="#0000ff" bgcolor="#0f0f00" width=25%>
  205.  
  206.  
  207. <tr><td colspan=4><input type="text" name="d" value="It's Me" size="50" maxlength="60"></td></tr>
  208.  
  209. <tr>
  210. <td bgcolor="#000000" ><input type="button" name="ia" value="7" onclick="writer(7)" style="width:100%"> </td>
  211. <td bgcolor="#000000"><input type=button name=i8 value=8 onclick="writer(8)" style="width:100%"></td>
  212. <td bgcolor="#000000"><input type=button name=i9 value=9 onclick="writer(9)" style="width:100%"></td>
  213. <td bgcolor="#000000"> <input type=button name=s1 value=/ onclick="writer(13)" style="width:100%"></td></tr>
  214.  
  215. <tr>
  216. <td bgcolor="#000000"><input type=button name=i4 value=4 onclick=writer(4) style="width:100%" > </td>
  217. <td bgcolor="#000000"><input type=button name=i5 value=5 onclick=writer(5) style="width:100%"></td>
  218. <td bgcolor="#000000"><input type=button name=i6 value=6 onclick="writer(6)" style="width:100%"></td>
  219. <td bgcolor="#000000"> <input type=button name=s2 value=* onclick="writer(12)" style="width:100%"></td></tr>
  220.  
  221. <tr>
  222. <td bgcolor="#000000"><input type=button name=i1 value=1 onclick=writer(1) style="width:100%" > </td>
  223. <td bgcolor="#000000"><input type=button name=i2 value=2 onclick="writer(2)" style="width:100%"></td>
  224. <td bgcolor="#000000"><input type=button name=i3 value=3 onclick="writer(3)" style="width:100%"></td>
  225. <td bgcolor="#000000"> <input type=button name=s3 value=- onclick="writer(11)" style="width:100%"></td></tr>
  226.  
  227. <tr>
  228. <td bgcolor="#000000" colspan=2><input type=button name=i0 value=0 onclick=writer(0) style="width:100%" > </td>
  229.  
  230. <td bgcolor="#000000"><input type=button name=s5 value=. onclick="writer(0.1)" style="width:100%"></td>
  231. <td bgcolor="#000000"> <input type=button name=s4 value=+ onclick="writer(10)" style="width:100%"></td></tr>
  232.  
  233. <tr>
  234. <td bgcolor="#000000" colspan=2><input type=button name=s6 value="=" onclick=writer(20) style="width:100%" > </td>
  235. <td bgcolor="#000000" colspan=2> <input type=reset name=s7 value=AC onclick="reseter()" style="width:100%"></td></tr>
  236.  
  237.  
  238. </table>
  239. </td></tr></table>
  240. </form>
  241.  
  242. <h3 align=right><font color="#ffffff" >Mratyunjay Tripathi</h3>
  243. </body>
  244. </html>
Add Comment
Please, Sign In to add comment