用java 表达式判断三个边长a,b,c能否构成三角形
时间: 2023-04-09 16:00:50 浏览: 90
可以回答这个问题。可以使用以下代码:
if (a + b > c && a + c > b && b + c > a) {
System.out.println("可以构成三角形");
} else {
System.out.println("不能构成三角形");
}
相关问题
创建三角形JavaBean,定义若干个三角形对象存入ArrayList,使用<c:forEach>循环遍历集合中的对象,并输出对象的属性
首先,我们需要定义一个三角形的JavaBean,包含三个属性:边长a、边长b、边长c。代码如下:
Triangle.java
```java
public class Triangle {
private double a;
private double b;
private double c;
public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
public double getA() {
return a;
}
public void setA(double a) {
this.a = a;
}
public double getB() {
return b;
}
public void setB(double b) {
this.b = b;
}
public double getC() {
return c;
}
public void setC(double c) {
this.c = c;
}
}
```
接下来,我们可以创建一个ArrayList对象,存放若干个Triangle对象。代码如下:
```java
ArrayList<Triangle> triangles = new ArrayList<>();
triangles.add(new Triangle(3, 4, 5));
triangles.add(new Triangle(5, 12, 13));
triangles.add(new Triangle(7, 24, 25));
```
最后,在JSP页面中,使用<c:forEach>循环遍历集合中的对象,并输出对象的属性。代码如下:
```jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<title>Triangle List</title>
</head>
<body>
<h1>Triangle List</h1>
<table border="1">
<tr>
<th>Side A</th>
<th>Side B</th>
<th>Side C</th>
</tr>
<c:forEach items="${triangles}" var="triangle">
<tr>
<td>${triangle.a}</td>
<td>${triangle.b}</td>
<td>${triangle.c}</td>
</tr>
</c:forEach>
</table>
</body>
</html>
```
在这个例子中,我们使用了EL表达式来访问Triangle对象的属性,${triangle.a}表示访问Triangle对象的a属性。最终的输出结果如下:
```
Triangle List
Side A Side B Side C
3.0 4.0 5.0
5.0 12.0 13.0
7.0 24.0 25.0
```
jsp计算三角形的面积
要计算一个三角形的面积,我们可以使用海伦公式。海伦公式是根据三角形的三条边长来计算其面积的公式。
海伦公式的数学表达式如下:
面积 = √(s * (s - a) * (s - b) * (s - c))
其中,s是三角形三条边的半周长,a、b、c是三角形的三条边长。
在JSP中,我们可以通过用户输入三角形的三条边长来计算三角形的面积。具体步骤如下:
1. 首先,我们需要在JSP页面中创建一个表单,让用户输入三角形的三条边长,分别为a、b、c。
2. 接下来,我们需要使用JSP脚本来获取用户输入的三条边长,并将其存储在变量a、b、c中。
3. 然后,我们需要计算半周长s,可以使用公式 s = (a + b + c) / 2 来计算。
4. 最后,我们可以使用Math.sqrt()函数来计算平方根,然后将结果输出到页面上,作为三角形的面积。
完整的JSP代码示例如下:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>计算三角形面积</title>
</head>
<body>
<h1>计算三角形面积</h1>
<form action="" method="post">
<label for="sideA">边长A:</label>
<input type="number" id="sideA" name="sideA" required><br><br>
<label for="sideB">边长B:</label>
<input type="number" id="sideB" name="sideB" required><br><br>
<label for="sideC">边长C:</label>
<input type="number" id="sideC" name="sideC" required><br><br>
<input type="submit" value="计算">
</form>
<%-- JSP脚本 --%>
<%@ page import="java.lang.Math" %>
<%-- 获取用户输入的边长 --%>
<% double a = Double.parseDouble(request.getParameter("sideA")); %>
<% double b = Double.parseDouble(request.getParameter("sideB")); %>
<% double c = Double.parseDouble(request.getParameter("sideC")); %>
<%-- 计算半周长 --%>
<% double s = (a + b + c) / 2; %>
<%-- 计算并输出三角形的面积 --%>
<h2>三角形的面积为:<%= Math.sqrt(s * (s - a) * (s - b) * (s - c)) %></h2>
</body>
</html>
```
通过使用上述的JSP代码,我们可以在页面上输入三角形的三条边长,并即时计算并显示出三角形的面积。
阅读全文