(There is another page that "number1", "number2" and "operator" come from)
Code:
<!doctype html public "=//W3C/DTD HTML 4.U Transitional//EN")
<html>
<head>
<title>Simple Calculator</title>
</head>
<%@ page import="java.lang.Double" %>
<%@ page language="java" errorPage="" %>
<body>
<%
String num1=request.getParameter("number1");
String num2=request.getParameter("number2");
String operator=request.getParameter("operator");
Double.parseDouble(num1);
Double.parseDouble(num2);
%>
<h1>Simple Calculator</h1>
<%! public static double getResult(Double num1, Double num2, String operator)
{
if(operator.equals("add")) {
double result=num1+num2;
} else if(operator.equals("subtract")) {
double result=num1-num2;
} else if(operator.equals("multiply")) {
double result=num1*num2;
} else {
double result=num1/num2;
}
}
%>
<form action="lab02Form.jsp" method="get">
<table cellspacing="5">
<tr>
<td align="right">Enter a Number: </td>
<td><input type="text"name="num1" value="num1">
</td>
</tr>
<tr>
<td align="right">Enter Another Number: </td>
<td><input type="text"name="num2" value="num2">
</td>
</tr>
<tr>
<td align="right">Select an Operator: </td>
<td>
<select>
<option value="add">add</option>
<option value="subtract">subtract</option>
<option value="multiply">multiply</option>
<option value="divide">divide</option>
</select>
</td>
</tr>
<tr>
<td align="right">Result: </td>
<td><input type="text"name="result" value="<%=result%">>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Reset">
</td>
<td></td>
<td><input type="submit" value="Compute">
</td>
</tr>
</table>
</body>
</html>
Comment