使用 jsp 语音。 计算三角形的面积。要求有用户输入三角形的三条边,判断这三条边是否能构成一个三角形,若能构成三角形,则输出三角形的面积。
时间: 2024-05-23 10:14:43 浏览: 83
MV模式-输入三条边,是否构成三角形,输出三角形的面积
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>计算三角形面积</title>
</head>
<body>
<h2>计算三角形面积</h2>
<form method="post" action="">
<label>第一条边:</label>
<input type="number" name="a" /><br/><br/>
<label>第二条边:</label>
<input type="number" name="b" /><br/><br/>
<label>第三条边:</label>
<input type="number" name="c" /><br/><br/>
<input type="submit" value="计算" />
</form>
<%-- 判断是否能构成三角形,并计算面积 --%>
<%
double a = Double.parseDouble(request.getParameter("a"));
double b = Double.parseDouble(request.getParameter("b"));
double c = Double.parseDouble(request.getParameter("c"));
double p = (a + b + c) / 2;
double area = Math.sqrt(p * (p - a) * (p - b) * (p - c));
if(a + b > c && a + c > b && b + c > a) {
%>
<h3>可以构成三角形,面积为:<%= area %></h3>
<%
} else {
%>
<h3>无法构成三角形</h3>
<%
}
%>
</body>
</html>
阅读全文