用键盘输入三个数,判断是否是三角形,如果是,再判断是不是直角三角形。用javascript代码写
1个回答
展开全部
//特意为你做的。看看是不是你想要的结果。不是的话再追问哦。。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script>
String.prototype.trim = function() {
return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
function isNumber(str){
var nStr = str.trim();
if(nStr.length < 1){
return false ;
}
for(var i = 0; i < nStr.length; i ++){
var c = nStr.charAt(i) ;
if(c < '0' || c > '9'){
return false ;
}
}
return true ;
}
function input(){
var values=prompt("请输入三个数,以#隔开","");
var valueArr=values.split('#');
var boo=true;
if(valueArr.length==3){
var sqrt=new Array();
for(var i=0;i<valueArr.length;i++){
if(isNumber(valueArr[i])){
sqrt.push(parseInt(valueArr[i]));
}else{
boo=false;
alert('请确认输入的参数必须是数字');
break;
}
}
if(boo){
if(!(sqrt[0]+sqrt[1]>sqrt[2]&&sqrt[0]+sqrt[2]>sqrt[1]&&sqrt[2]+sqrt[1]>sqrt[0])){
alert('不是三角形');
}else if(sqrt.length==3){
if(sqrt[0]*sqrt[0]+sqrt[1]*sqrt[1]==sqrt[2]*sqrt[2]||
sqrt[0]*sqrt[0]+sqrt[2]*sqrt[2]==sqrt[1]*sqrt[1]||
sqrt[2]*sqrt[2]+sqrt[1]*sqrt[1]==sqrt[0]*sqrt[0]){alert('是直角三角形')
}else{
alert('不是直角三角形');
}
}
}
}else{
alert('请输入三个数');
}
}
input();
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script>
String.prototype.trim = function() {
return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
function isNumber(str){
var nStr = str.trim();
if(nStr.length < 1){
return false ;
}
for(var i = 0; i < nStr.length; i ++){
var c = nStr.charAt(i) ;
if(c < '0' || c > '9'){
return false ;
}
}
return true ;
}
function input(){
var values=prompt("请输入三个数,以#隔开","");
var valueArr=values.split('#');
var boo=true;
if(valueArr.length==3){
var sqrt=new Array();
for(var i=0;i<valueArr.length;i++){
if(isNumber(valueArr[i])){
sqrt.push(parseInt(valueArr[i]));
}else{
boo=false;
alert('请确认输入的参数必须是数字');
break;
}
}
if(boo){
if(!(sqrt[0]+sqrt[1]>sqrt[2]&&sqrt[0]+sqrt[2]>sqrt[1]&&sqrt[2]+sqrt[1]>sqrt[0])){
alert('不是三角形');
}else if(sqrt.length==3){
if(sqrt[0]*sqrt[0]+sqrt[1]*sqrt[1]==sqrt[2]*sqrt[2]||
sqrt[0]*sqrt[0]+sqrt[2]*sqrt[2]==sqrt[1]*sqrt[1]||
sqrt[2]*sqrt[2]+sqrt[1]*sqrt[1]==sqrt[0]*sqrt[0]){alert('是直角三角形')
}else{
alert('不是直角三角形');
}
}
}
}else{
alert('请输入三个数');
}
}
input();
</script>
</head>
<body>
</body>
</html>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询