java判断三角形类型
时间: 2023-04-04 15:00:22 浏览: 286
可以使用以下代码判断三角形类型:
```java
if (a == b && b == c) {
System.out.println("等边三角形");
} else if (a == b || b == c || a == c) {
System.out.println("等腰三角形");
} else {
System.out.println("普通三角形");
}
```
其中,a、b、c 分别表示三角形的三条边长。如果三边相等,则为等边三角形;如果有两边相等,则为等腰三角形;否则为普通三角形。
相关问题
java判断三角形的类型
在Java中,可以通过给定三条边的长度来判断三角形的类型。代码示例如下:
```java
public String getTriangleType(int a, int b, int c) {
if (a <= 0 || b <= 0 || c <= 0) {
return "无法构成三角形";
}
if (a + b <= c || a + c <= b || b + c <= a) {
return "无法构成三角形";
}
if (a == b && b == c) {
return "等边三角形";
}
if (a == b || b == c || c == a) {
return "等腰三角形";
}
return "普通三角形";
}
```
这个方法接受三个整数参数,分别表示三角形的三条边的长度。如果这些边不能组成一个三角形,方法返回字符串 "无法构成三角形"。否则,根据三条边的长度,检查三角形是否是等边、等腰或普通三角形,然后返回相应的字符串。
用java代码判断三角形类型
好的,下面是Java代码判断三角形类型的示例:
```
public class TriangleType {
public static void main(String[] args) {
int side1 = 3;
int side2 = 4;
int side3 = 5;
if (isTriangle(side1, side2, side3)) {
if (isEquilateral(side1, side2, side3)) {
System.out.println("这是一个等边三角形。");
} else if (isIsosceles(side1, side2, side3)) {
System.out.println("这是一个等腰三角形。");
} else {
System.out.println("这是一个一般三角形。");
}
} else {
System.out.println("这不是一个三角形。");
}
}
// 判断是否是三角形
public static boolean isTriangle(int a, int b, int c) {
if (a + b > c && a + c > b && b + c > a) {
return true;
} else {
return false;
}
}
// 判断是否是等边三角形
public static boolean isEquilateral(int a, int b, int c) {
if (a == b && b == c) {
return true;
} else {
return false;
}
}
// 判断是否是等腰三角形
public static boolean isIsosceles(int a, int b, int c) {
if (a == b || b == c || a == c) {
return true;
} else {
return false;
}
}
}
```
以上是一个基本的判断三角形类型的Java程序。其中,`isTriangle`方法用于判断三条边是否能构成三角形,`isEquilateral`方法用于判断是否为等边三角形,`isIsosceles`方法用于判断是否为等腰三角形。程序中先判断输入的三条边是否能构成三角形,如果可以,再根据三角形的类型输出相应的结果。
阅读全文