導航:首頁 > 編程語言 > 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的階乘相關的資料

熱點內容
都有哪些批發網站 瀏覽:835
家庭用什麼軟體做電腦編程 瀏覽:774
蘋果手機怎麼把文件壓成7z 瀏覽:597
禁止使用qq瀏覽器代碼 瀏覽:56
怎麼開通移動4g網路 瀏覽:130
岳陽微信公司 瀏覽:96
win10如何從備份中恢復出廠設置密碼 瀏覽:659
什麼軟體修改wifi密碼錯誤 瀏覽:582
遇見不安全網站怎麼辦 瀏覽:251
哪個app有慶余年電視劇 瀏覽:420
iphone5s視頻時很黑 瀏覽:601
js獲取埠號 瀏覽:347
手機短息發的鏈接病毒蘋果手機 瀏覽:724
win10專業忘記家庭組密碼 瀏覽:176
南寧applestore幾樓 瀏覽:296
java字元串怎麼初始化 瀏覽:349
醫美哪個app好 瀏覽:768
代碼編程和機器人編程哪個好 瀏覽:875
90版本男法 瀏覽:796
win10桌面字體難看 瀏覽:848

友情鏈接