From 7dd2fbc845bdf73d1f78cb8fbceb390b41460c21 Mon Sep 17 00:00:00 2001 From: hokafi Date: Tue, 25 Aug 2015 15:37:58 +0430 Subject: [PATCH] calculator ver 1.0.4 --- index-calc.html | 93 +++++++++++++++++++++++++++---------------------- 1 file changed, 52 insertions(+), 41 deletions(-) diff --git a/index-calc.html b/index-calc.html index 58a88d4..a9f9d3d 100644 --- a/index-calc.html +++ b/index-calc.html @@ -12,8 +12,9 @@ var p='0'; var flag=0; $('.number').click(function(){ - var v=$(this).val(); - $('#answer').val($("#answer").val() + v); + $("#answer").val(''); + var v=$(this).val(); + $('#answer').val($("#answer").val() + v); }); $("#c").click(function(){ $("operation").val(''); @@ -36,55 +37,65 @@ flag=1; }); $('#equal').click(function(){ - if(op=='+') { - p = parseInt($("#answer").val()) + parseInt(p); - op = ''; + var j=($("#answer").val()); + if(j=='') + { $("#answer").attr(''); $("#answer").val(p); $("#answer").attr(''); p = 0; op = ''; } - else if(op=='*') { - p = parseInt($("#answer").val()) * parseInt(p); + else + { + if (op == '+') { + p = parseInt(j) + parseInt(p); + op = ''; + $("#answer").attr(''); + $("#answer").val(p); + $("#answer").attr(''); + p = 0; + op = ''; + } + else if (op == '*') { + p = parseInt(j) * parseInt(p); // $("#answer").attr(''); - $("#answer").val(p); - $("#answer").attr(''); - p=0; - op = ''; - } - else if(op=='/') - { - var x=parseInt($("#answer").val()); - if(x!=0) - p = parseInt(p) / x; - else - alert("Divide By Ziro!"); + $("#answer").val(p); + $("#answer").attr(''); + p = 0; + op = ''; + } + else if (op == '/') { + var x = parseInt(j); + if (x != 0) + p = parseInt(p) / x; + else + alert("Divide By Ziro!"); // $("#answer").attr(''); - $("#answer").val(p); - $("#answer").attr(''); - p=0; - op = ''; - } - else if(op=='-') - { - p =parseInt(p) - parseInt($("#answer").val()); - op = ''; - $("#answer").attr(''); - $("#answer").val(p); - $("#answer").attr(''); - p = 0; - op = ''; - } - else { - p = parseInt($("#answer").val()); - $("#answer").attr(''); - $("#answer").val(p); - $("#answer").attr(''); - p = 0; - op = ''; + $("#answer").val(p); + $("#answer").attr(''); + p = 0; + op = ''; + } + else if (op == '-') { + p = parseInt(p) - parseInt(j); + op = ''; + $("#answer").attr(''); + $("#answer").val(p); + $("#answer").attr(''); + p = 0; + op = ''; + } + else { + p = j; + $("#answer").attr(''); + $("#answer").val(p); + $("#answer").attr(''); + p = 0; + op = ''; + } } flag=0; });