基于JSP+JavaBean, 求三个整数中的最大值和最小值。
时间: 2024-02-28 15:53:33 浏览: 133
求三个数中最大值最小值
好的,您可以参考以下代码实现:
在 JSP 页面中:
```jsp
<%@ page contentType="text/html; charset=UTF-8" %>
<html>
<head>
<title>求三个整数中的最大值和最小值</title>
</head>
<body>
<h1>求三个整数中的最大值和最小值</h1>
<form method="post" action="result.jsp">
请输入三个整数:<br>
数字1:<input type="text" name="num1"><br>
数字2:<input type="text" name="num2"><br>
数字3:<input type="text" name="num3"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
在 JavaBean 中:
```java
public class NumberUtil {
private int num1;
private int num2;
private int num3;
public int getNum1() {
return num1;
}
public void setNum1(int num1) {
this.num1 = num1;
}
public int getNum2() {
return num2;
}
public void setNum2(int num2) {
this.num2 = num2;
}
public int getNum3() {
return num3;
}
public void setNum3(int num3) {
this.num3 = num3;
}
public int getMax() {
return Math.max(num1, Math.max(num2, num3));
}
public int getMin() {
return Math.min(num1, Math.min(num2, num3));
}
}
```
在 result.jsp 页面中:
```jsp
<%@ page contentType="text/html; charset=UTF-8" %>
<html>
<head>
<title>求三个整数中的最大值和最小值</title>
</head>
<body>
<h1>求三个整数中的最大值和最小值</h1>
<p>您输入的三个数字是:<%= num1 %>、<%= num2 %>、<%= num3 %></p>
<p>最大值是:<%= max %></p>
<p>最小值是:<%= min %></p>
</body>
</html>
```
在 servlet 中处理请求:
```java
public class NumberServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
NumberUtil numberUtil = new NumberUtil();
numberUtil.setNum1(Integer.parseInt(request.getParameter("num1")));
numberUtil.setNum2(Integer.parseInt(request.getParameter("num2")));
numberUtil.setNum3(Integer.parseInt(request.getParameter("num3")));
request.setAttribute("num1", numberUtil.getNum1());
request.setAttribute("num2", numberUtil.getNum2());
request.setAttribute("num3", numberUtil.getNum3());
request.setAttribute("max", numberUtil.getMax());
request.setAttribute("min", numberUtil.getMin());
RequestDispatcher rd = request.getRequestDispatcher("result.jsp");
rd.forward(request, response);
}
}
```
请注意,以上代码仅供参考,具体实现方式可能因为环境和需求不同而有所差异。
阅读全文