首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp 阶乘之和该如何实现

2012-10-19 
jsp 阶乘之和该怎么实现本人 菜鸟 才刚学JSP 一周希望哪位大哥大姐 帮帮忙...急用%!public int getFactor

jsp 阶乘之和该怎么实现
本人 菜鸟 才刚学JSP 一周 希望哪位大哥大姐 帮帮忙...急用
<%!
public int getFactorial(int n) 
{
if (n == 1||n == 0)
return 1;
else
return n * getFactorial(n - 1);
}
void main()
{
int sum=0;
for(int i=1;i<=n;i++)
  {
  sum+=getFactorial(i);
  }
}
%>
<%
  int num = 0;
  String str = request.getParameter("num");
  if (str!=null)
  num = Integer.parseInt(str); 
%>
<body>
<form action="" method="post">
<input type="text" name="num">
<input type="submit" value="计算">
</form>
<%=getFactorial(num) %>
</body>
</html>
  这是我自己写的 但是不能输出加法过后的结果 只要阶乘的结果 应该怎么修改?

[解决办法]
void main()
{
int sum=0;
for(int i=1;i <=n;i++)
{
sum+=getFactorial(i);
}


改成

Java code
public int getResult(){int sum=0;for(int i=1;i <=n;i++)  {    sum+=getFactorial(i);  }return sum;}
[解决办法]
探讨
void main()
{
int sum=0;
for(int i=1;i <=n;i++)
  {
    sum+=getFactorial(i);
  }
}

改成
Java codepublicint getResult()
{int sum=0;for(int i=1;i<=n;i++)
{
sum+=getFactorial(i);
}return sum;
}


下面改为: <%=getResult(num) %>

热点排行