天天看點

JSP 簡單的電腦

瑕?姹?锛?

? 2??缂???涓?涓?绫誨???闆????????涔????ゃ????浣?

璁$??锛???SP椤甸??腑瀹???濡?涓????斤? ?? 锛?1锛?杈??ヤ袱涓???浣??幫????╄?绠?绗??鳳???浜ゆ?版??锛? ?? 锛?2锛??ユ?舵?版??锛?杩?琛?杩?绠?锛?灏?杩?绠?缁???杈??恒?? ? ?濡?锛?杈??ョ??涓?涓???浣??頒負10锛?绗?浜?涓???浣??頒負20锛?杩?琛?涔?杩?绠?锛?杈???0?20=200?? ? ???绀猴??ㄦ??涓?绫誨???闆??绉?杩?绠??????斤???SP椤甸?㈠??ㄨ?ョ被??寤哄?矽薄锛?璋??ㄦ?規??? ?? 瑕?姹?锛????虹?搴???璇??姝ラ?わ??ц??瑰????ц?缁?????

<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<!-- 瀵圭???版??杩?琛??ゆ?? -->
<script language="javascript">
	function formcheck(){
	if(form1.num1.value==""||form1.num2.value=="")
	{
	window.alert("涓??戒負绌猴?");
	return false;
	}
	else if(Math.round(form1.num1.value)!=form1.num1.value||Math.round(form1.num2.value)!=form1.num2.value){
	window.alert("???借??ユ?闆??锛?");
	return false;
	}
	else if(form1.flag.options(3).value=="/"&&form1.num2.value==0){
	window.alert("0涓??戒?涓洪?ゆ?幫?");
	return false;
	}
}
</script></head>
<body>
<%
//?ユ?惰?绠?
String flag=request.getParameter("flag");
String num1=request.getParameter("num1");
String num2=request.getParameter("num2");

int mynum1=0,mynum2=0, result=0;

//涓轟??叉?㈠?虹?闆?甯革??ユ?跺?扮???間負null锛?锛??ㄨ???杩?琛?澶?????

if(num1!=null&&num2!=null&&flag!=null){

	mynum1=Integer.parseInt(num1);
	mynum2=Integer.parseInt(num2);
	if(flag.equals("+"))
	{
	result=mynum1+mynum2;
	}
	else if(flag.equals("-"))
	{
	result=mynum1-mynum2;
	}else if(flag.equals("*"))
	{
	result=mynum1*mynum2;
	}else{
	result=mynum1/mynum2;
	}
}
%>

<!-- JSP璁$???ㄧ??????-->
<h1>JSP璁$????lt;/h1>
<hr>
<form name="form1" action="Calc2.jsp">
璇瘋??ユ?闆??锛?<input type="text" name="num1" value="<%=mynum1 %>"><br>
<select name="flag">
<option value="+" selected>+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select><br>
璇瘋??ユ?闆??锛?<input type="text" name="num2" value="<%=mynum2 %>"><br>
<input type="submit" value="璁$??" 慰nclick="return formcheck();">
</form>
<hr>
<h3>杩?绠???缁???涓?lt;/h3><br>
<%=result %>
<hr>
</body>
</html>