104 lines
4.5 KiB
Plaintext
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> |