输入三个值,判断三角形类型。使用java实现
时间: 2023-02-23 14:25:42 浏览: 77
在Java中,可以使用以下代码来判断三角形的类型:double a = 输入值1;
double b = 输入值2;
double c = 输入值3;if (a == b && b == c) {
System.out.println("三角形是等边三角形");
} else if (a == b || b == c || c == a) {
System.out.println("三角形是等腰三角形");
} else {
System.out.println("三角形是不等边三角形");
}
相关问题
根据输入的三角形判断是不是三角形的类型的Java代码
以下是判断三角形类型的Java代码:
```
import java.util.Scanner;
public class TriangleType {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the length of side 1: ");
double side1 = scanner.nextDouble();
System.out.print("Enter the length of side 2: ");
double side2 = scanner.nextDouble();
System.out.print("Enter the length of side 3: ");
double side3 = scanner.nextDouble();
if (side1 + side2 <= side3 || side2 + side3 <= side1 || side1 + side3 <= side2) {
System.out.println("Not a valid triangle");
} else if (side1 == side2 && side2 == side3) {
System.out.println("Equilateral triangle");
} else if (side1 == side2 || side1 == side3 || side2 == side3) {
System.out.println("Isosceles triangle");
} else {
System.out.println("Scalene triangle");
}
}
}
```
该程序首先要求用户输入三角形的三个边长,然后使用 if-else 语句来检查这些边长是否可以形成一个有效的三角形,如果是,则使用另一个 if-else 语句来确定三角形的类型。如果三角形的任何两边之和小于或等于第三边,则它不是有效的三角形。如果三角形的所有三边长度相同,则它是等边三角形。如果恰好有两条边的长度相同,则它是等腰三角形。否则,它是不等边三角形。
用java实现判断输入的三个数,是否构成三角形
以下是用Java实现判断输入的三个数是否构成三角形的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个整数: ");
int a = scanner.nextInt();
System.out.print("请输入第二个整数: ");
int b = scanner.nextInt();
System.out.print("请输入第三个整数: ");
int c = scanner.nextInt();
boolean isTriangle = isTriangle(a, b, c);
if (isTriangle) {
System.out.println("可以构成三角形");
} else {
System.out.println(a + "," + b + "," + c + " 不能构成三角形");
}
}
public static boolean isTriangle(int a, int b, int c) {
return (a + b > c) && (a + c > b) && (b + c > a);
}
}
```
在主方法中,我们使用`Scanner`类从命令行获取用户输入的三个整数。然后,我们调用`isTriangle`方法进行三角形判断。如果能构成三角形,`isTriangle`方法会返回`true`,我们打印输出"可以构成三角形";如果不能构成三角形,`isTriangle`方法会返回`false`,我们打印输出"a,b,c 不能构成三角形"。
阅读全文