编写一个JSP程序,计算1!+2!+3!+4!+5!,并显示出结果。要求先声明计算阶乘的方法,再调用该方法,最后在页面上输出结果。
时间: 2024-10-19 13:10:46 浏览: 49
在JSP中编写一个计算阶乘并显示结果的程序,首先需要在服务器端定义一个方法来计算阶乘,然后在JSP文件中调用这个方法,并将结果显示到客户端。以下是一个简单的示例:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>阶乘计算器</title>
</head>
<body>
<%@ page import="java.util.*" %>
<!-- 定义计算阶乘的方法 -->
<%
public int factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
%>
<!-- 调用方法并计算总和 -->
<%
int sum = 0;
for (int i = 1; i <= 5; i++) {
sum += factorial(i);
}
%>
<!-- 显示结果 -->
<h2>1! + 2! + 3! + 4! + 5! 的结果是: <%= sum %></h2>
</body>
</html>
```
在这个例子中,我们使用了`<%>`标签来包含服务器端的Java代码,包括声明和调用`factorial`方法。该方法递归地计算给定数字的阶乘,然后循环计算1到5的阶乘之和,并将其显示在HTML段落中。
阅读全文