谁帮忙写个JSP计算器代码?

发布网友 发布时间:2024-10-03 09:06

我来回答

1个回答

热心网友 时间:2024-10-03 09:52

SimpleBean.java

package com.JSP_P11.ch5;

public class SimpleBean
...{
String first;
String second;
String operator;
double result;

public void setFirst(String first)
...{
this.first=first;
}

public void setSecond(String second)
...{
this.second=second;
}

public void setOperator(String operator)
...{
this.operator=operator;
}

public String getFirst()
...{
return this.first;
}

public String getSecond()
...{
return this.second;
}

public String getOperator()
...{
return this.operator;
}

public double getResult()
...{
return this.result;
}

public void calculate()
...{
double one=Double.parseDouble(first);//类型转换也感觉没有C#直观
double two=Double.parseDouble(second);

try//C#中switch可以处理字符,而java不行了,有点不爽:(
...{
if(operator.equals("+")) result=one+two;
else if(operator.equals("-")) result=one-two;
else if(operator.equals("*")) result=one*two;
else if(operator.equals("/")) result=one/two;
}
catch(Exception e)
...{
System.out.print(e);
}
}
}

index.jsp

<%@ page language="java" import="java.applet.*" pageEncoding="GB2312"%>
<%@page import="com.JSP_P11.ch5.SimpleBean;"%>

<jsp:useBean id="calculator" scope="request" class="com.JSP_P11.ch5.SimpleBean">
<jsp:setProperty name="calculator" property="*"/>
</jsp:useBean>

<html>
<head>
<title>计算器</title>

</head>

<body>

<%
try
...{
calculator.calculate();
out.print(calculator.getFirst()+calculator.getOperator()+calculator.getSecond()
+"="+calculator.getResult());
}
catch(Exception e)
...{
System.out.print(e);
}

%>
<hr>
<form name="form1" action="index.jsp">
<table width="75" border="1" bordercolor="#003300">
<tr bgcolor="#999999">
<td colspan="2">simple calculator</td>
</tr>
<tr>
<td>第一个操作数</td>
<td><input type=text name="first"></td>
</tr>
<tr>
<td>操作符</td>
<td><select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
</td>
</tr>

<tr>
<td>第二个操作数</td>
<td><input type=text name="second"></td>
</tr>
<tr>
<td colspan="2" bgcolor="#cccccc"><input type=submit value="计算"></td>
</tr>
</table>
</form>

</body>
</html>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com