实验三:JavaScript实验 20
一、实验目的1、掌握利用JavaScript编写网页动态效果的能力;2、掌握在网页中使用JavaScript脚本的两种方法。二、实验课时2课时三、实验内容1、请编写如下图...
一、实验目的
1、掌握利用JavaScript编写网页动态效果的能力;
2、掌握在网页中使用JavaScript脚本的两种方法。
二、实验课时
2课时
三、实验内容
1、请编写如下图1所示的网页,要求:当在文本框中输入一个整数并单击“计算”按钮时,可以计算该整数的阶乘,并弹出如图2所示的信息窗口显示计算的结果。 展开
1、掌握利用JavaScript编写网页动态效果的能力;
2、掌握在网页中使用JavaScript脚本的两种方法。
二、实验课时
2课时
三、实验内容
1、请编写如下图1所示的网页,要求:当在文本框中输入一个整数并单击“计算”按钮时,可以计算该整数的阶乘,并弹出如图2所示的信息窗口显示计算的结果。 展开
展开全部
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="gb2312">
<title>计数器</title>
</head>
<body>
<input type="text" name="text" id="text" onblur="validate(this.value);"/>
<input type="button" id="btn" value="提交" onclick="calculator();"/>
<script>
function validate(str){
var reg = /^\d+$/;
if (!reg.test(str)) {
alert("请输入数字");
}
}
function calculator(){
var text=document.getElementById("text").value;
validate(text);
text=parseInt(text);
var result=1;
for(var i=1;i<=text;i++)
{
result*=i;
}
alert(result);
}
</script>
</body>
</html>
这个太简单了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public int doFactorial1(int n){
if(n<0){//传入的n不合法
return -1;//返回-1,说明参数不合法
}
if(n==0){//0!=1
return 1;
}
else if(n==1){//退出递归的条件
return 1;
}else{//满足进行递归的条件
return n*doFactorial1(n-1);
}
}
这是java求阶乘的代码 把他改成jsp就行了 别问我怎么改 我不会
if(n<0){//传入的n不合法
return -1;//返回-1,说明参数不合法
}
if(n==0){//0!=1
return 1;
}
else if(n==1){//退出递归的条件
return 1;
}else{//满足进行递归的条件
return n*doFactorial1(n-1);
}
}
这是java求阶乘的代码 把他改成jsp就行了 别问我怎么改 我不会
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var value = parseInt(document.getElementById('input').value),
btn = document.getElementById('btn');
btn.onclick = function(){
alert(factorial(value));
};
function factorial( n ){
return ( n <= 1 ) ? 1 : n * factorial( n-1 );
}
btn = document.getElementById('btn');
btn.onclick = function(){
alert(factorial(value));
};
function factorial( n ){
return ( n <= 1 ) ? 1 : n * factorial( n-1 );
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |