用jsp脚本元素完成输入三个数判断最大值
时间: 2023-12-17 19:01:57 浏览: 145
三个数求出最大值
以下是使用JSP脚本元素完成输入三个数判断最大值的示例代码:
```jsp
<%@ page language="java" %>
<%
int num1 = Integer.parseInt(request.getParameter("num1")); // 获取第一个数值
int num2 = Integer.parseInt(request.getParameter("num2")); // 获取第二个数值
int num3 = Integer.parseInt(request.getParameter("num3")); // 获取第三个数值
int max = num1; // 假设第一个数为最大值
// 判断后两个数是否比第一个数大,如果是则更新最大值
if(num2 > max) {
max = num2;
}
if(num3 > max) {
max = num3;
}
%>
<html>
<head>
<title>最大值计算</title>
</head>
<body>
<h1>输入三个数,计算最大值</h1>
<form>
<label for="num1">第一个数:</label>
<input type="number" id="num1" name="num1"><br>
<label for="num2">第二个数:</label>
<input type="number" id="num2" name="num2"><br>
<label for="num3">第三个数:</label>
<input type="number" id="num3" name="num3"><br>
<button type="submit">计算最大值</button>
</form>
<%
if(request.getMethod().equals("GET")) { // 如果是第一次访问页面,不显示结果
%>
<p>请填写数字后提交</p>
<%
} else { // 如果是提交后访问页面,显示结果
%>
<p><%= num1 %>, <%= num2 %>, <%= num3 %> 中最大的数是:<%= max %></p>
<%
}
%>
</body>
</html>
```
在这个示例中,我们首先使用 `request.getParameter()` 方法获取页面上输入的三个数值,然后使用一个 `max` 变量来假设第一个数为最大值。接着,我们逐个比较后两个数值是否比第一个数大,如果是则更新最大值。
在页面上,我们使用一个简单的表单来让用户输入三个数值,并在表单提交后显示计算结果。在显示结果的 `<p>` 元素中,我们使用了 `<%= ... %>` 标签来输出变量的值。注意,这个标签只能用来输出变量的值,不能用来执行代码。
最后,我们还使用了 `request.getMethod()` 方法来判断当前请求是第一次访问页面还是提交后访问页面,从而分别显示不同的提示信息。
阅读全文