本文實(shí)例講述了基于JSP實(shí)現(xiàn)一個(gè)簡(jiǎn)單計(jì)算器的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
index.jsp
復(fù)制代碼 代碼如下:
%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
html>
head>
!-- 用戶提交驗(yàn)證 -->
script type="text/javascript" language="javascript">
!--
function checkNum(){
if(form1.num1.value==""){
window.alert("num1 值不能為空 ?。」?);
return false;
}
//判斷num1是不是一個(gè)數(shù)
if(Math.round(form1.num1.value)!=(form1.num1.value)){
window.alert("num1不是一個(gè)整數(shù)")
return false;
}
if(form1.num2.value==""){
window.alert("num2 值不能為空 ??!哈哈");
return false;
}
//判斷num2是不是一個(gè)數(shù)
if(Math.round(form1.num2.value)!=(form1.num2.value)){
window.alert("num2不是一個(gè)整數(shù)")
return false;
}
}
-->
/script>
/head>
h1>我的計(jì)算器/h1>
hr>
body>
form name ="form1" action="result.jsp" method ="post">
input type="text" name ="num1" >/input>br>
select name="flag">
option value=+>+/option>
option value=->-/option>
option value=*>*/option>
option value=/>//option>
/select>br>
input type="text" name="num2"/>/input>br>
input type="submit" value="提交" onclick="return checkNum();">/input>
/form>
hr>
/body>
/html>
result.jsp用于顯示結(jié)果
復(fù)制代碼 代碼如下:
%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
html>
head>
/head>
body>
%
String num1=request.getParameter("num1");
String num2 = request.getParameter("num2");
String flag = request.getParameter("flag");
int s_num1=Integer.parseInt(num1);
int s_num2=Integer.parseInt(num2);
int result=0;
if(flag.equals("+")){
//加
result=s_num1+s_num2;
}else if(flag.equals("-")){
//減
result=s_num1-s_num2;
}else if(flag.equals("/")){
result=s_num1/s_num2;
//除
}else{
//乘
result=s_num1*s_num2;
}
out.println("結(jié)果是:"+result);
%>
/body>
/html>
希望本文所述對(duì)大家的jsp程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:- javascript寫的簡(jiǎn)單的計(jì)算器,內(nèi)容很多,方法實(shí)用,推薦
- 簡(jiǎn)易js代碼實(shí)現(xiàn)計(jì)算器操作
- js實(shí)現(xiàn)簡(jiǎn)單計(jì)算器
- 用JS寫的簡(jiǎn)單的計(jì)算器實(shí)現(xiàn)代碼
- html+js實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器代碼(加減乘除)
- javascript-簡(jiǎn)單的計(jì)算器實(shí)現(xiàn)步驟分解(附圖)
- 純javascript代碼實(shí)現(xiàn)計(jì)算器功能(三種方法)
- 網(wǎng)頁(yè)計(jì)算器 一個(gè)JS計(jì)算器
- js網(wǎng)頁(yè)版計(jì)算器的簡(jiǎn)單實(shí)現(xiàn)
- javascript實(shí)現(xiàn)簡(jiǎn)易計(jì)算器功能