您的位置:首页 > 编程语言 > Java开发

My eclipse +jsp实现计算器功能+界面

2019-04-09 11:06 15 查看

jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<%@ page import="java.util.*"  import="java.sql.*" pageEncoding="UTF-8"%>
<%@ include file="system/easyui_header_bean.jsp"%>
<html>
<title>demo308-window及其应用</title>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="plugin/jqeasyui166/themes/default/easyui.me.css">
<link rel="stylesheet" type="text/css" href="plugin/jqeasyui166/themes/icon.css">
<link rel="stylesheet" type="text/css" href="system/css/icon.css">
<script type="text/javascript" src="plugin/jquery214.min.js"></script>
<script type="text/javascript" src="plugin/jqeasyui166/jquery.easyui.min.js"></script>
<script type="text/javascript" src="plugin/jqeasyui166/easyui-lang-zh_CN.js"></script>
<script type="text/javascript" src="system/easyui_common.js?time=New Date()"></script>
<script type="text/javascript" src="javascript/jisuanqi.js?time=New Date()"></script>
</head>
<body style="overflow:'hidden', position:'relative'">
<div id="myWin1" class="easyui-window" style="position:relative; width:400px; height:460px;" >
<div style="position:absolute; top:6px; left:20px; width:310px; height:50px">
<input id="textarea" class="easyui-textbox" />
</div>
<a href="javascript:void(0)" id="btn01" class="easyui-linkbutton cmtbtn" data-options="text:'%'" style="position:absolute; top:60px;left:20px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn02" class="easyui-linkbutton cmtbtn" data-options="iconCls:'sqrtIcon'" style="position:absolute; top:60px;left:100px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn03" class="easyui-linkbutton cmtbtn" data-options="text:'x2'" style="position:absolute; top:60px;left:180px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn04" class="easyui-linkbutton cmtbtn" data-options="text:'1/x'" style="position:absolute; top:60px;left:260px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn05" class="easyui-linkbutton" data-options="text:'CE'" style="position:absolute; top:120px;left:20px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn06" class="easyui-linkbutton" data-options="text:'C'" style="position:absolute; top:120px;left:100px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn07" class="easyui-linkbutton" data-options="text:'?'" style="position:absolute; top:120px;left:180px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn08" class="easyui-linkbutton textbtn" data-options="text:'÷'" style="position:absolute; top:120px;left:260px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn09" class="easyui-linkbutton textbtn" data-options="text:'7'" style="position:absolute; top:180px;left:20px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn10" class="easyui-linkbutton textbtn" data-options="text:'8'" style="position:absolute; top:180px;left:100px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn11" class="easyui-linkbutton textbtn" data-options="text:'9'" style="position:absolute; top:180px;left:180px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn12" class="easyui-linkbutton textbtn" data-options="text:'×'" style="position:absolute; top:180px;left:260px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn13" class="easyui-linkbutton textbtn" data-options="text:'4'" style="position:absolute; top:240px;left:20px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn14" class="easyui-linkbutton textbtn" data-options="text:'5'" style="position:absolute; top:240px;left:100px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn15" class="easyui-linkbutton textbtn" data-options="text:'6'" style="position:absolute; top:240px;left:180px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn16" class="easyui-linkbutton textbtn" data-options="text:'-'" style="position:absolute; top:240px;left:260px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn17" class="easyui-linkbutton textbtn" data-options="text:'1'" style="position:absolute; top:300px;left:20px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn18" class="easyui-linkbutton textbtn" data-options="text:'2'" style="position:absolute; top:300px;left:100px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn19" class="easyui-linkbutton textbtn" data-options="text:'3'" style="position:absolute; top:300px;left:180px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn20" class="easyui-linkbutton textbtn" data-options="text:'+'" style="position:absolute; top:300px;left:260px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn21" class="easyui-linkbutton textbtn1" data-options="text:'±'" style="position:absolute; top:360px;left:20px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn22" class="easyui-linkbutton textbtn" data-options="text:'0'" style="position:absolute; top:360px;left:100px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn23" class="easyui-linkbutton textbtn" data-options="text:'.'" style="position:absolute; top:360px;left:180px; width:70px; height:50px"></a>
<a href="javascript:void(0)" id="btn24" class="easyui-linkbutton cmtbtn" data-options="text:'='" style="position:absolute; top:360px;left:260px; width:70px; height:50px"></a>
</div>
</body>
</html>

js:

rowheight=60;
publishers=[];
$(function(){
$("#myWin1").window({
title:'计算器',
modal:true,
resiable:false,
collapsible:false,
minimizable:false,
maximizable:false
});
$("#textarea").textbox({
width:'100%',
height:'100%',
multiline:true,
readonly:true   //只读
});
$(".textbtn").linkbutton({
onClick:function(){
s1=$(this).linkbutton('options').text;
s2=$("#textarea").textbox('getValue');
$('#textarea').textbox('setValue',s2+s1);
}
});
$('#btn05,#btn06').linkbutton({
onClick:function(){
id=$(this)[0].id;
if (id=='btn05') $('#textarea').textbox('setValue','');
else $('#textarea').textbox('setValue','0');
}
});
$('#btn07').linkbutton({
onClick:function(){
s=$('#textarea').textbox('getValue');
if(s!='') s=s.substring(0,s.length-1);
$('#textarea').textbox('setValue',s);
}
});
$('#btn21').linkbutton({
onClick:function(){
s1=$(this).linkbutton('options').text;
s2=$("#textarea").textbox('getValue');
$('#textarea').textbox('setValue',-s2);
}
});
$('.cmtbtn').linkbutton({
onClick:function(){
var id=$(this)[0].id;
var v=caculate();
if(id=='btn24') v==v;
else if (id=='btn03') v=v*v;
else if (id=='btn01') v=v*0.01;
else if (id=='btn02') v=Math.sqrt(v);
else if (id=='btn04') v=1/v;
$('#textarea').textbox('setValue',v);
}
});

});   //end of jQuery

function caculate(){
s=$('#textarea').textbox('getValue');
if (s==' ') v='0';
else{
s=s.replace(/×/g,'*');
s=s.replace(/÷/g,'/');
try{
v=eval(s);
}catch(error){
v=error;
}
console.log(v);
}
return v;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: