gpt4 book ai didi

javascript - 使用 Heron 公式计算面积 - JavaScript

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:47:59 25 4
gpt4 key购买 nike

我的代码:

function calculate(sides) {

var sides = prompt("Triangle side lengths in cm
(number,number,number)"); //String will be size of 4

var nsides = sides.split(" "); //Splits content into array format
//Convert Array instances to integer values a,b,c

for(var loop=0;loop<=nsides.length;loop++) {
if(nsides[loop]!=",")
a = nsides[loop];

if(nsides[loop]!=",")
b = nsides[loop];

if(nsides[loop]!=",")
c= nsides[loop];
} //End for

//Area Calculation
var s = (a+b+c)*0.5 ; //represents the semiperimeter
var area = Math.sqrt(s*(s-a)*s(s-b)*(s-c)) //area calculation

//Result
sides = alert("The triangle's area is " + area + " square cm");


} //End function

//Main calculate(length);

我希望将 a、b 和 c 边设置为整数;但是为了做到这一点,我必须遍历数组(我首先将它从字符串转换为数组)

稍后我将添加一些标准验证;截至目前,我似乎无法将输入的字符串中的值放入 3 个单独的整数中,即 b 和 c。

除此之外,还有更好的方法吗?

谢谢。

最佳答案

也许我误解了你的问题,但这就是你要找的吗?

var sides = prompt("Triangle side lengths in cm (number,number,number)");
var nsides = sides.split(",");
var a = +nsides[0];
var b = +nsides[1];
var c = +nsides[2];

//Area Calculation
//...

注意使用 + 将数组中的字符串强制转换为数字。

关于javascript - 使用 Heron 公式计算面积 - JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17578218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com