javascript,我想用半径和边长算出 5个圆的面积,正方形的面积,总边长,
发布网友
发布时间:2022-04-07 06:25
我来回答
共5个回答
懂视网
时间:2022-04-07 10:47
用JS实现计算正方形的面积可以使用一个Math.pow()函数。
先来看实现效果:
实例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form method="get" action="">
<h2>计算正方形的面积</h2>
正方形的边长:<input type="text" id="radius"><br>
正方形的面积:<input type="text" readonly="readonly" id="area"><br>
<input type="button" value="计算" onclick="show()" />
<input type="reset" value="重置" />
</form>
</body>
<script type="text/javascript">
function area(radius){
var radius=document.getElementById("radius").value;//获取正方形的边长
var area=Math.pow(radius,2);//计算正方形的面积
return area;
}
function show(){
//输出正方形的面积
document.getElementById("area").value=area(radius);
}
</script>
</html>
相关教程推荐:js教程
热心网友
时间:2022-04-07 07:55
注:
1.变量命名不能带有空格,见你你使用匈牙利命名法(field_area)或驼峰命名法(fieldArea)
2.给你加了判断,测试看下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>The Baseball Diamond Calculator</title>
<script language="javascript">
var length,diameter,circleArea,grassArea,allLength;
//circleArea : The area of each circle
//field area : The area of the field
//allLength : The length of all basepaths
function count(){
length = window.prompt("Enter length of basepaths in feet:","");
if(isNaN(length)||length<0){
alert('长度必须是大于零的数!');
return count();
}
radius = window.prompt("Enter radius of all circles in feet:","");
if(isNaN(radius)||radius<0){
alert('半径必须是大于零的数');
return count();
}
circleArea = Math.pow(radius,2) * Math.PI;
fieldArea = Math.pow(length,2);
basePath = length * 4;
document.write("For the baseball diamond with "+length+" ft base paths and circles with radius of "+radius+" ft<br /><br />");
document.write("The area of each circle is "+circleArea+" ft²<br />");
document.write("The area of all five circle is "+circleArea * 5+" ft²<br />");
document.write("And the area of the grass field is "+fieldArea+" ft²<br />");
document.write("The length of all basepaths is "+basePath+" ft<br />");
}
</script>
</head>
<body onload="count()">
</body>
</html>
热心网友
时间:2022-04-07 09:13
变量名中不能有空格,field area , base path分别改成:field_area , base_path。
要判断输入内容 就在
length = window.prompt("Enter length of basepaths in feet:","");
radius = window.prompt("Enter radius of all circles in feet:","");
的后面加一句:
if(isNaN(length)||isNaN(radius)||length<0||radius<0){
document.write('请输入大于0的数字 <br>');
return count(); //重新输入
}
热心网友
时间:2022-04-07 10:47
参考这个函数
function isNum(v)
{v+='';
if(!v)return false/*是否为空*/
if(v.match(/[0-9]/g).length==v.length/*是否全部为数字*/){return(v>0)}
return(false)/*不符合第二个条件*/
}
具体如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>The Baseball Diamond Calculator</title>
<script language="javascript">
var length,diameter,circleArea,grassArea,allLength;
//circleArea : The area of each circle
//field area : The area of the field
//allLength : The length of all basepaths
function count(){
length = window.prompt("Enter length of basepaths in feet:","");
radius = window.prompt("Enter radius of all circles in feet:","");
if(isNum(length)&&isNum(radius)){
circleArea = Math.pow(radius,2) * Math.PI;
fieldarea = Math.pow(length,2);
basepath = length * 4;
document.write("For the baseball diamond with "+length+" ft base paths and circles with radius of "+radius+" ft<br /><br />");
document.write("The area of each circle is "+circleArea+" ft²<br />");
document.write("The area of all five circle is "+circleArea * 5+" ft²<br />");
document.write("And the area of the grass field is "+fieldarea+" ft²<br />");
document.write("The length of all basepaths is "+basepath+" ft<br />");
}else{document.write('输入不合法')}
}
function isNum(v)
{v+='';
if(!v)return false
if(v.match(/[0-9]/g).length==v.length){return(v>0)}
return(false)
}
</script>
</head>
<body onload="count();">
</body>
</html>
热心网友
时间:2022-04-07 12:39
正方形面积:
s₁=a²
s₂=πr²=πa²
s₂:s₁
=πa²:a²
=π
圆的面积和正方形面积的比值为
π。
...为5,求圆,圆的内接正方形,圆的外接正方形的面积和周长。感谢大神...
①R=5的圆,面积是S圆=πR²=25π。②内接正方形,其对角线=2R=10,其边长=√(10²/2)=√50,面积=50。③外接正方形,其边长=2R=10,面积=100。④求各类周长方法同上,略。简略编程序实现计算:……define Pi 3.14 int R;float BIen,S,L;R=5;S=1.0*R*R*Pi;...
以正方形的边长为半径画出一个圆。这个圆的面积是πr的平方,那么面积是...
1.以正方形的边长为半径画出一个圆。若这个圆的面积是πr²,则可知这个圆的半径为r 而正方形的边长就是圆的直径,其长为2r 所以正方形的面积为4r²则圆的面积:正方形面积=πr²:4r²=π:4 即圆的面积正好是正方形面积的π/4倍 也就是圆的面积相当于它的半径...
下图中,正方形的边长是2厘米,4个圆的半径都是1厘米,圆心分别是正方形的...
分析:阴影部分的面积等于正方形的面积减去四个小扇形的面积,四个小扇形的面积等于一个圆的面积.解:2×2−3.14×1²=4−3.14 =0.86(平方厘米);答:阴影部分的面积是0.86平方厘米.
...在正方形里画一个最大的圆 (2)计算出圆的面积.
(1)如图:(2)3.14×(5÷2) 2 , =3.14×6.25, =19.625(平方厘米), 答:圆的面积是19.625平方厘米.
怎样求一个图形的面积,怎样求这个图形的边长?
有面积求边长,需根据图形的类型来计算。例如:正方形:边长=√面积。矩形:长=面积÷宽,宽=面积÷长。圆形:半径=√面积÷π。三角形:边长=2×√面积÷高。在几何学中,面积和边长的关系取决于具体的形状。对于正方形,边长和面积的关系非常简单,但对于其他形状,如矩形、三角形等,关系就比较...
如图,在一个边长为8cm和边长为6cm的正方形中有一个三角,求出三角形的...
所以△ABC=2*8÷2=8 △AEF=14*8÷2=56 △CGF=6*6÷2=18 所以△ACF=100-8-56-18=18 正方形边长为2 有4个半圆 4个半圆的面积之和等于两个阴影部分的面积加上正方形的面积 正方形的面积=2*2=4 半圆的半径=1 所以半圆的面积=π*1^2*1/2=1/2π 所以4个半圆的面积之和就为...
一个正方形的面积是5平方厘米,以这个正方形边长为半径画一个圆,这个...
3.14X5=15.7(平方厘米)答:圆的面积是15.7平方厘米。
在边长为1米的正方形ABCD内有一个半径为10厘米的圆,当圆在正方形内运 ...
当圆运动到正方形的角出并和两边相切,此时不能到达出的面积为 10*10-π*10*10/4=300π/4 四个角共四部分;总面积为:300πcm²。
圆中有个正方形,知道正方形的面积,圆的面积怎么算?
假设正方形的面积是6平方厘米,设圆的半径是R,则正方形的对角线的长=直径2R,所以,正方形的面积=2R*2R/2=6,故有R^2=3,因此,圆的面积=3.14R^2=9.42平方厘米。圆的基本性质与定理 1、圆是轴对称图形,其对称轴是任意一条过圆心的直线。圆也是中心对称图形,其对称中心是圆心。2、...
一个圆的半径和正方形的边长相等,正方形的面积是10平方厘米,那么这个...
1、根据正方形的定义,正方形是四条边都相等的矩形,正方形的面积等于边长乘边长,正方形的边长等于正方形的面积开平方,所以可以得到正方形的边长等于根号10厘米。2、根据题目可知,圆的半径等于正方形的边长,也就是√10厘米。根据圆面积的公式,圆的面积等于半径的平方乘π,也就是10π平方厘米。