编写一个jsp程序计算10!并显示结果要求先声明计算阶乘的方法,在调用该方法,最后在页面上输出结果
编写一个jsp程序计算10!并显示结果要求先声明计算阶乘的方法,在调用该方法,最后在页面上输出结果(进阶要求,通过表单提交一个正整数,然后计算它的阶乘)。希望是具体的程序...
编写一个jsp程序计算10!并显示结果要求先声明计算阶乘的方法,在调用该方法,最后在页面上输出结果(进阶要求,通过表单提交一个正整数,然后计算它的阶乘)。希望是具体的程序,谢谢!
展开
2个回答
2013-03-31
展开全部
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
int n=Integer.paseInt(request.getParameter("whatYouGetFromPage"));
int answer;
if(n!=1){
answer=calculate(n);
}else{
return answer;
}
response.setAttribute("answer",answer);
response.getRequestDispatcher("yourJspPage.jsp").forward(request,response);
}
public int calculate(int n){
return n*(n-1);
}
jsp部分我就不写了,这是servlet部分的内容,前面可以做一个匹配。
throws ServletException, IOException {
int n=Integer.paseInt(request.getParameter("whatYouGetFromPage"));
int answer;
if(n!=1){
answer=calculate(n);
}else{
return answer;
}
response.setAttribute("answer",answer);
response.getRequestDispatcher("yourJspPage.jsp").forward(request,response);
}
public int calculate(int n){
return n*(n-1);
}
jsp部分我就不写了,这是servlet部分的内容,前面可以做一个匹配。
展开全部
public class CalculateFactorial {
public static int factorial(int num){
int result = 1;
if(num == 1){
return num;
}
if((num > 1 )){
result = num * factorial(num - 1);
}
return result;
}
public static void main(String[] args){
System.out.println(factorial(3));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询