java web版计算器_javaweb-计算器作业

这篇博客展示了如何使用JavaScript创建一个简单的Java Web版计算器。通过JavaScript函数处理加、减、乘、除、取模及正负号切换等运算,实现了数字输入、操作符选择和结果展示的功能。
摘要由CSDN通过智能技术生成
计算器

input{

width:80px;

text-align:center;

}

#inp1{

width:180px;

text-align:center;

}

function Calculator(){

this.jisuan=function(num1,num2,oper){

var res=0;

switch(oper){

case "+":

res=num1+num2;

break;

case "-":

res=num1-num2;

break;

case "*":

res=num1*num2;

break;

case "/":

res=num1/num2;

break;

case "%":

res=num1%num2;

break;

case "+/-":

res=-num1;

break;

}

return res;

}

}

var calculator=new Calculator();

var val=0;

var xval=0;

var temp=0;

var oper="";

function inputEvent(e){

val=e.value

var xsval=document.getElementById("inp1");

xsval.value+=val;

xval=parseFloat(xsval.value);

}

function inputPCB(e){

var xsval=document.getElementById("inp1");

if(e.value=="C"){

xsval.value="";

}else if(e.value=="CE"){

xsval.value="0."

}else if(e.value=="返回"){

xsval.value="";

}

}

function inputOper(e){

oper=e.value;

if (e.value=="+"){

var xsval=document.getElementById("inp1");

temp=parseFloat(xsval.value);

xsval.value="";

}else if(e.value=="-"){

var xsval=document.getElementById("inp1");

temp=parseFloat(xsval.value);

xsval.value="";

}else if(e.value=="*"){

var xsval=document.getElementById("inp1");

temp=parseFloat(xsval.value);

xsval.value="";

}else if(e.value=="/"){

var xsval=document.getElementById("inp1");

temp=parseFloat(xsval.value);

xsval.value="";

}else if(e.value=="%"){

var xsval=document.getElementById("inp1");

temp=parseFloat(xsval.value);

xsval.value=""

}else if(e.value=="+/-"){

var xsval=document.getElementById("inp1");

temp=parseFloat(xsval.value);

xsval.value=""

}

}

function inputEquel(e){

var xsval=document.getElementById("inp1");

if(e.value=="="){

xsval.value=calculator.jisuan(temp,xval,oper);

}

}

       
     
     
     
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值