写一个java程序,读取三角形的三条边(边),并将其分类为等边,不等边,等腰,如果输入是有效的。如果每对边的和大于剩下的边,则输入有效。您可以假设用户为这些边输入了一个正值。
时间: 2024-05-26 07:10:25 浏览: 16
好的,这是一个计算三角形类型的程序,可以使用Java语言编写。您需要定义三个变量来存储三角形的三条边,然后使用if-else语句来测试每个条件,并将其分类为等边,不等边,等腰。如果输入的边长不符合三角形的条件,程序会提示用户重新输入。下面是Java代码示例:
import java.util.Scanner;
public class TriangleClassifier {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入三角形的三条边长:");
double a = scanner.nextDouble();
double b = scanner.nextDouble();
double c = scanner.nextDouble();
if (isValidTriangle(a, b, c)) {
if (a == b && b == c) {
System.out.println("这是一个等边三角形。");
} else if (a == b || b == c || a == c) {
System.out.println("这是一个等腰三角形。");
} else {
System.out.println("这是一个不等边三角形。");
}
} else {
System.out.println("输入无效,不符合三角形的条件。");
}
}
private static boolean isValidTriangle(double a, double b, double c) {
if (a <= 0 || b <= 0 || c <= 0) {
return false;
}
if (a + b > c && b + c > a && a + c > b) {
return true;
}
return false;
}
}
请注意,当输入不符合三角形的条件时,程序会输出"输入无效,不符合三角形的条件。",而不是直接退出程序。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)