Files
Calcultor_jsp/calculator.jsp
2018-05-09 11:53:50 +08:00

104 lines
4.5 KiB
Plaintext

<%@ page contentType="text/html; charset=big5" %>
<html>
<head>
<title> Calculator </title>
</head>
<body>
<p>Calculator</p>
<%
String inputdata = request.getParameter("symbol");
if(inputdata == null) {
%>
<form action="calculator.jsp" method=post>
<p>
<input name="display">
<br>
<input name="symbol" type="submit" value="%">
<input name="symbol" type="submit" value="root">
<input name="symbol" type="submit" value="square">
<input name="symbol" type="submit" value="reciprocal">
<br>
<input name="symbol" type="submit" value="CE">
<input name="symbol" type="submit" value="C">
<input name="symbol" type="submit" value="X">
<input name="symbol" type="submit" value="/">
<br>
<input name="symbol" type="submit" value="7">
<input name="symbol" type="submit" value="8">
<input name="symbol" type="submit" value="9">
<input name="symbol" type="submit" value="*">
<br>
<input name="symbol" type="submit" value="4">
<input name="symbol" type="submit" value="5">
<input name="symbol" type="submit" value="6">
<input name="symbol" type="submit" value="-">
<br>
<input name="symbol" type="submit" value="1">
<input name="symbol" type="submit" value="2">
<input name="symbol" type="submit" value="3">
<input name="symbol" type="submit" value="+">
<br>
<input name="symbol" type="submit" value="+-">
<input name="symbol" type="submit" value="0">
<input name="symbol" type="submit" value=".">
<input name="symbol" type="submit" value="=">
</p>
</form>
<%
}
else {
try{
//int data = Integer.parseInt(inputdata);
out.println(inputdata);
%>
<form action="calculator.jsp" method=post>
<p>
<input name="display">
<br>
<input name="symbol" type="submit" value="%">
<input name="symbol" type="submit" value="root">
<input name="symbol" type="submit" value="square">
<input name="symbol" type="submit" value="reciprocal">
<br>
<input name="symbol" type="submit" value="CE">
<input name="symbol" type="submit" value="C">
<input name="symbol" type="submit" value="X">
<input name="symbol" type="submit" value="/">
<br>
<input name="symbol" type="submit" value="7">
<input name="symbol" type="submit" value="8">
<input name="symbol" type="submit" value="9">
<input name="symbol" type="submit" value="*">
<br>
<input name="symbol" type="submit" value="4">
<input name="symbol" type="submit" value="5">
<input name="symbol" type="submit" value="6">
<input name="symbol" type="submit" value="-">
<br>
<input name="symbol" type="submit" value="1">
<input name="symbol" type="submit" value="2">
<input name="symbol" type="submit" value="3">
<input name="symbol" type="submit" value="+">
<br>
<input name="symbol" type="submit" value="+-">
<input name="symbol" type="submit" value="0">
<input name="symbol" type="submit" value=".">
<input name="symbol" type="submit" value="=">
</p>
</form>
<%
}
catch(NumberFormatException e) {
throw new NumberFormatException("您輸入的不是整數");
}
}
%>
</body>
</html>