① 用jsP頁面編寫計算1+2+3+4+。。。+n.謝謝。
1 使用小腳本
<%
int number = 0; // 總和
for(int i=1;i<=n;i++){
number+=i;
}
our.println(number) ;
%>
最簡肢模棗單的方法 但是性歷拆能比較碼余低
第二種方法 使用等差數列 前n項和公式:Sn=na1+n(n-1)d/2 , 已知 d= 1 , a1 = 1
<%
int number = 0; // 總和
int n = 100 // 假設
number =na1+n(n-1)d/2
our.println(number) ;
%>
這樣效率最高 也是最快的。
② JSP編程統計:1到100中分別計算奇數和偶數的和(用For和while語句)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>
<body>
<%
int A = 0, B = 0, i = 0;
while (i++ < 101) {
if (i % 2 == 0) {
A += i;
} else {
B += i;
}
out.println("(while)偶數的和為:" + A + ".");
out.println("(while)奇數的和為:" + B + ".");
}
%>
<%
int a = 0, b = 0, j = 0;
for(;i<101;i++){
if (j % 2 == 0) {
a += j;
} else {
b += j;
}
out.println("(for)偶數的和為:" + a + ".");
out.println("(for)奇數的和為:" + b + ".");
}
%>
</body>
</html>
③ 用jsp程序編寫出從一到100的偶數
var arr=[];
for(var i=1;i<=100;i++){
if(i%2==0)arr[arr.length]=i;
}
④ 急:JSP求1到10的階乘編程
參考代碼:
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>階乘計算</title>
</head>
<body>
<%
for(inti=1;i<=10;i++){
intfac=1;
for(intj=1;j<=i;j++){
fac*=j;
}
out.print(i+"的階乘為:"+fac+"<br>");
}
%>
</body>
</html>
運行結果:
⑤ 鎴戞兂鍦╦sp欏甸潰鍋氫竴涓鍒嗛〉錛岀涓欏墊樉紺1-10錛屼笅涓欏墊樉紺11-20錛孲QL璇鍙ュ簲璇ユ庝箞
mysql鐨剆ql璇鍙ユ槸榪欐牱鍐欑殑select * from user limit 0,10榪欎釜limit灝辮〃紺烘槸浠0琛屾暟鎹寮濮嬶紝鏌ヨ10鏉¤板綍閭d箞浣犱笅涓嬈″氨鏄痩imit 10,10浜嗘墍浠ヤ綘闇瑕佷紶涓涓鍙傛暟榪涙潵鍙栦唬limit鐨勭涓涓鏁板 榪欐槸鎴戝啓鐨勪唬鐮侊紝鎴戠敤hibernate瀹炵幇鐨勩傘侽perator鏄鎴戝啓鐨勬搷浣滃憳綾伙紝鏌ヨ㈡墍鏈夋搷浣滃憳鍒嗛〉鏄劇ず銆俻ageNo鏄鎬婚〉鏁幫紝pageSize鏄姣忛〉鏄劇ず鏁伴噺銆俻ublic Vector
⑥ jsp問題:輸入任意一個數字 輸出由1到這個數字累加的和
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title></title>
</head>
<body>
<inputtype="number"id="ipt_number"/>
<inputtype="button"value="計算結果"onclick="caculate()"/>
<divid="div_result">結果為:</div>
<script>
/***
*計算
*/
functioncaculate(){
//獲取數值
var$number=document.getElementById("ipt_number");
varnumber=$number.value;
if(number.trim().length==0){
//不能為空
alert("請輸入整數");
return;
}
if(isNaN(number)){
//必須是數字
alert("請輸入整數");
return;
}
if(parseInt(number)!=number){
//必須是整數
alert("請輸入整數");
return;
}
number=parseInt(number);
//計算等差數列
varresult=(1+number)*number/2;
//放置結果的元素
var$result=document.getElementById("div_result");
$result.innerHTML="結果為:"+result;
}
</script>
</body>
</html>
⑦ 編寫一個JSP程序實現1+2+3....+100的和
寫個JSP調用java文件的for循環方法就行
⑧ 編寫 JSP 頁面,界面中顯示 1~9,9 個鏈接,單擊每個鏈接,能夠在另一個頁面列印該數 字的平方。
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test.jsp</title>
</head>
<body>
<%
String s = null;
if ((s = request.getParameter("num")) != null) {
int i = Integer.parseInt(s);
out.println((i * i) + "<br />");
}
%>
<%
for (int i = 1; i < 10; i++) {
%>
<a href="test.jsp?num=<%=i%>"><%=i%></a>
<%
}
%>
</body>
</html>