导航:首页 > 编程语言 > jsp实现110的阶乘

jsp实现110的阶乘

发布时间:2023-06-20 01:49:34

A. 使用jsP。计算5的阶乘并输出在页面中。。。

新建jsp文件,写入以下代码
<%
int sum=1;
if(num<0){//判断传入数是否为负数
throw new IllegalArgumentException("必须为正整数!");//抛出不合理参数异常
}
for(int i=1;i<=5;i++){//循环num
sum *= i;//每循环一次进行乘法运算
}
out.print("5的阶乘计算结果:"+sum);//返回阶乘的值
%>

B. jsp 中的递归方法,方便的话请举个例子

public class Program
{
public static void main(String[] args)
{
System.out.print(jiecheng(5));
}

static long jiecheng(int n)
{
if (n == 1)
{
return 1;
}
else
{
return n * jiecheng(n - 1);
}
}
}

阶乘的例子。

C. JSP EL表达式

<%!
request.setAttribute("num", "1")
%>
改成
<%!
String num1=request.getParameter("num1");
if(num1不为nuull且不为""且为整数){
num=makeNum(Integer.parseInt(num1));
request.setAttribute("num", num);
}else
request.setAttribute("num", "");
%>

value="${param.num1 }"删了

想显示这样就可以了
<br />
阶乘为: ${requestScope.num}
<br />

PS:要在头部加这个声明
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

D. html中嵌入jsp实现阶乘,求和的实验报告

jsp是在html中嵌入Java小片段的技术
<html>
<head>
</head>
<body>
<form action="这里写你要提交的页面路径" method="post" >
请输入你要求几内的阶乘<input type = ”textbox“ name ="fac "></input>
<input type="submit" name = "submit " value ="确定"></input>
</form>

<%
int getvalue = response.getParemeter("fac");

int sum=0,fac=1;
for(int i=1;i<=getvalue;i++)
{
fac=fac*i;

sum+=fac;

}
%>
你要求的结果为容<%=fac%>
</body>
</html>

E. jsp 小问题

1.1.<%@pagelanguage="java"pageEncoding="gb2312"%>

<html>

<head>

<title>test</title>

</head>

<body>

<%

intage;

Stringname;

age=21;

name="测试者";

out.print("你的年龄:"+age+"<br>");

out.print("名字:"+name);

%>

</body>

</html>

2.

<%@pagelanguage="java"pageEncoding="gb2312"%>

<%@pageimport="java.util.Date"%>

<html>

<head>

<title>test</title>

</head>

<body>

<%

Datemydate=newDate();

%>

当前时间是:<%=mydate.toLocaleString()%><br>

<br>

</body>

</html>

3.<%@pagelanguage="java"pageEncoding="gb2312"%>

<%@pageimport="java.util.Date"%>

<html>

<head>

<title>test</title>

</head>

<body>

<%

Datemydate=newDate();

Stringt="";

inthour=mydate.getHours();

if(hour>18&&hour<24){

t="晚上";

}elseif(hour>0&&hour<6){

t="凌晨";

}elseif(hour>5&&hour<11){

t="上午";

}elseif(hour>10&&hour<14){

t="中午";

}elseif(hour>13&&hour<19){

t="下午";

}

%>

<fontsize="5"color=red><%=t%>好!</font>

当前时间是:<%=mydate.toLocaleString()%><br>

<br>

</body>

</html>

具体时间自己改下

4.

<%@pagelanguage="java"pageEncoding="gb2312"%>

<%@pageimport="java.lang.Math"%>

<html>

<head>

<title>test</title>

<%

doublei,j,rs;

i=Math.sqrt(20);

j=3.5*3.5*3.5;

rs=2*i/j;

%>

</head>

<body>

i是:<%=i%><br>

j是:<%=j%><br>

结果是:<fontcolor=red><%=rs%></font>

</body>

</html>

5.

<%@pagelanguage="java"pageEncoding="gb2312"%>

<%@pageimport="java.lang.Math"%>

<html>

<head>

<title>test</title>

<%!

publicdoublemycal(doublea,doubleb){

doublers;

rs=a*2/b;

returnrs;

}

%>

</head>

<body>

<%

doublei=Math.sqrt(20);

doublej=3.5*3.5*3.5;

%>

<fontcolor=red>

i2/j:<%=mycal(i,j)%><br>

5*2/10:<%=mycal(5,10)%>

</font>

</body>

</html>

运行结果

阅读全文

与jsp实现110的阶乘相关的资料

热点内容
美版a1453是什么版本 浏览:517
电脑里的文件夹按照拼音归类 浏览:996
文件管理器怎么把视频压缩成文件 浏览:477
标准化文件名称包括哪些 浏览:85
win10不能读取dll文件 浏览:882
云骑士重装系统找不到usb字样文件 浏览:42
皖事通app社保年限在哪里看 浏览:65
为什么快影显示没网络 浏览:356
华为如何让手机升级提醒红1消失 浏览:345
我爱九九商城app 浏览:587
剑灵苍穹武器升级 浏览:248
微信钱包微粒贷 浏览:654
滚动字幕屏找不到文件 浏览:990
郑州青少年学编程哪个机构比较好 浏览:866
ps文件打开不是彩色的 浏览:781
监控硬盘格式化工具 浏览:512
下载新版本微信6311 浏览:440
有哪些手游可以锻炼编程能力 浏览:602
网络高清监控安装方法 浏览:165
linuxtty切换 浏览:966

友情链接