文章分类 Classification
js判断三角形类型
稿件来源: 阳光企业网站管理系统 撰稿作者: 太阳光 发表日期: 2013-01-16 阅读次数: 571 查看权限: 游客查看
编写一个页面,页面上有三个输入框和一个按钮,按钮标题为“判断三角形类型”,三个输入框前分别提示为“A边长度”“B边长度”和“C边长度”。
页面内容:
1)编写一个页面,页面上有三个输入框和一个按钮,按钮标题为“判断三角形类型”,三个输入框前分别提示为“A边长度”“B边长度”和“C边长度”。
2)打开页面时,页面标题栏需显示“第十九题:三角判断”
页面功能:
1)三个输入框中只可以输入由数字(整数或浮点数均可),不可输入其它字符。
2)由于三角形边长不能为负,所以三个输入框中输入的数字不能小于零
3)点击按钮时,如果三个输入框中均符合前两条的要求,则弹出警告框显示出由输入的三边长度所组成的三角形的角类型和边类型。(角类型指锐角三角形、直角三角形和钝角三角形;边类型指普通三角形、等腰三角形和等边三角形)
4)点击按钮时,如果三个输入框中存在不符合要求的数字,则弹出警告框提示错误,提示内容自定,但是提示需明确。(如:“A边长度”中的值不是数字)
====================这是论坛里的一帖子,我看了一下马上附了代码:
A:<input type="text" id="a" ><br/> B:<input type="text" id="b" ><br/> C:<input type="text" id="c" ><br/> <input type="button" id="d" value="确定"> <script> var input=document.getElementsByTagName("input"); for(var i=0;i<3;i++){ input[i].onkeyup=function(){this.value=this.value.replace(/[^\d.]/g,'')} } var arr=["a","b","c"]; input[3].onclick=function(){ for(var i=0;i<3;i++){ if(input[i].value==""){ alert(arr[i]+"不能为空!"); return false; }else if(isNaN(input[i].value)){ alert(arr[i]+"不是数字!"); return false; }else if(input[i].value<1){ alert(arr[i]+"不能小于1!"); return false; } } var a=parseFloat(input[0].value),b=parseFloat(input[1].value),c=parseFloat(input[2].value),max=Math.max(a,b,c),min=Math.min(a,b,c),oth=a+b+c-(max+min); if(min+oth>max){ if(a==b==c){ alert("等边三角形!"); }else if(oth==min||oth==max){ alert("等腰三角形!"); }else if(max*max>oth*oth+min*min){ alert("钝角三角形!"); }else if(max*max<oth*oth+min*min){ alert("锐角三角形!"); }else{ alert("直角三角形!"); } }else{ alert("a,b,c不能构成三角形!"); } } </script>
结果楼主来一句:感谢2楼的支持啊,好人一生平安啊!!!我考试过啦!!
======================卧槽是考试呀,怎么不早说?!======================
关键词: 三角形,js 编辑时间: 2013-01-16
0
高兴2
支持0
搞笑0
不解0
谎言0
枪稿0
震惊0
无奈0
无聊0
反对0
愤怒
100%(19)
0%(0)
- 暂无评论
文章图片 article Pictrue
网友评论