JS编写 三角形三边求面积

2023-12-28 22:32

本文主要是介绍JS编写 三角形三边求面积,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

JS编写 三角形三边求面积

运用海伦公式,百度百科有,很简单

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<script>function triangle(){var a=document.getElementById("a").value*1;var b=document.getElementById("b").value*1;var c=document.getElementById("c").value*1;var p=(a+b+c)/2;var x=p*(p-a)*(p-b)*(p-c);var y=Math.sqrt(x);document.getElementById("s").value=y;}</script><style>.font1{font-family: "微软雅黑";font-size:40px;}#a{border: 0.5px solid #5891FE;border-radius: 5px;width: 500px;height: 40px;font-size: 30px;font-family: "微软雅黑";}#b{border: 0.5px solid #5891FE;border-radius: 5px;width: 500px;height: 40px;font-size: 30px;font-family: "微软雅黑";}#c{border: 0.5px solid #5891FE;border-radius: 5px;width: 500px;height: 40px;font-size: 30px;font-family: "微软雅黑";}#s{border: 0.5px solid #5891FE;border-radius: 5px;width: 500px;height: 40px;font-size: 30px;font-family: "微软雅黑";}#button1{border: 1px solid grey;width:100px;height: 50px;font-size:20px;font-family: "微软雅黑";font-weight: bold;}</style>
<body><br><br><br><br><br><br><br><table width="100%" border="0"><tbody><tr><td align="center"><font class="font1">三角形三边求总面积</font></td></tr><tr><td align="center"><b class="font1">第一条边为:</b><input type="text" name="a" id="a"></td></tr><tr><td align="center"><b class="font1">第二条边为:</b><input type="text" name="b" id="b"></td></tr><tr><td align="center"><b class="font1">第三条边为:</b><input type="text" name="c" id="c"></td></tr><tr><td align="center"><b class="font1">其总面积为:</b><input type="text" name="s" id="s" readonly></td></tr><tr><td align="center"><input type="button" value="计算" onClick="triangle()" id="button1"></td></tr></tbody>
</table></body>
</html>

这篇关于JS编写 三角形三边求面积的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/547508

相关文章

基于.NET编写工具类解决JSON乱码问题

《基于.NET编写工具类解决JSON乱码问题》在开发过程中,我们经常会遇到JSON数据处理的问题,尤其是在数据传输和解析过程中,很容易出现编码错误导致的乱码问题,下面我们就来编写一个.NET工具类来解... 目录问题背景核心原理工具类实现使用示例总结在开发过程中,我们经常会遇到jsON数据处理的问题,尤其是

Node.js net模块的使用示例

《Node.jsnet模块的使用示例》本文主要介绍了Node.jsnet模块的使用示例,net模块支持TCP通信,处理TCP连接和数据传输,具有一定的参考价值,感兴趣的可以了解一下... 目录简介引入 net 模块核心概念TCP (传输控制协议)Socket服务器TCP 服务器创建基本服务器服务器配置选项服

mac安装nvm(node.js)多版本管理实践步骤

《mac安装nvm(node.js)多版本管理实践步骤》:本文主要介绍mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在... 目录NVM功能简介MAC安装实践一、下载nvm二、安装nvm三、安装node.js总结NVM功能简介N

前端原生js实现拖拽排课效果实例

《前端原生js实现拖拽排课效果实例》:本文主要介绍如何实现一个简单的课程表拖拽功能,通过HTML、CSS和JavaScript的配合,我们实现了课程项的拖拽、放置和显示功能,文中通过实例代码介绍的... 目录1. 效果展示2. 效果分析2.1 关键点2.2 实现方法3. 代码实现3.1 html部分3.2

JS 实现复制到剪贴板的几种方式小结

《JS实现复制到剪贴板的几种方式小结》本文主要介绍了JS实现复制到剪贴板的几种方式小结,包括ClipboardAPI和document.execCommand这两种方法,具有一定的参考价值,感兴趣的... 目录一、Clipboard API相关属性方法二、document.execCommand优点:缺点:

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

使用PyQt5编写一个简单的取色器

《使用PyQt5编写一个简单的取色器》:本文主要介绍PyQt5搭建的一个取色器,一共写了两款应用,一款使用快捷键捕获鼠标附近图像的RGB和16进制颜色编码,一款跟随鼠标刷新图像的RGB和16... 目录取色器1取色器2PyQt5搭建的一个取色器,一共写了两款应用,一款使用快捷键捕获鼠标附近图像的RGB和16

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.

使用Java编写一个文件批量重命名工具

《使用Java编写一个文件批量重命名工具》这篇文章主要为大家详细介绍了如何使用Java编写一个文件批量重命名工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录背景处理1. 文件夹检查与遍历2. 批量重命名3. 输出配置代码片段完整代码背景在开发移动应用时,UI设计通常会提供不