JSP——计算三角形面积(保留小数点后3位和6位)

本文介绍了如何使用JSP和Tag文件计算三角形面积,通过GetArea.tag计算面积并利用variable指令返回。JSP页面传递三角形边长给Tag文件,one.jsp展示保留3位小数的面积,two.jsp则保留6位小数。文章还讨论了小数格式化的几种方法和效率优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、内容
       编写一个Tag文件GetArea.tag负责求出三角形面积,并使用variable指令返回三角形的面积给调用该Tag文件的JSP页面。JSP页面负责显示Tag文件返回的三角形的面积。JSP在调用Tag文件时,使用attribute指令将三角形三边的长度传递给Tag文件。one.jsp和two.jsp都使用Tag标记调用GetArea.tag。one.jsp将返回三角形的面积保留最多3位小数、two.jsp将返回的三角形面积保留最多6位小数。
二、代码实现

1、GetArea.tag


<%@ tag pageEncoding="gb2312" %>
<%@ attribute name="numberA" required="true" %>
<%@ attribute name="numberB" required="true" %>
<%@ attribute name="numberC" required="true" %>
<%@ variable name-given="area" variable-class="java.lang.Double" scope="AT_END" %>
<%
	double a=Double.parseDouble(numberA);
	double b=Double.parseDouble(numberB);
	double c=Double.parseDouble(numberC);
	if(a+b>c&&a+c>b&&c+b>a){
		double p=(a+b+c)/2.0;
		double area&
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值