java输入三角形的三边a,b,c判断能否组成三角形
时间: 2023-12-23 20:54:43 浏览: 27
以下是Java代码实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入三角形的三边a,b,c:");
double a = scanner.nextDouble();
double b = scanner.nextDouble();
double c = scanner.nextDouble();
if (a + b > c && a + c > b && b + c > a) {
System.out.println("可以组成三角形");
} else {
System.out.println("无法组成三角形");
}
}
}
```
首先,使用`Scanner`类从控制台输入三角形的三条边a,b,c。然后,使用if语句判断是否能够组成三角形,判断条件是a+b>c、a+c>b和b+c>a。如果条件成立,则输出“可以组成三角形”,否则输出“无法组成三角形”。
相关问题
用JAVA编写程序:输入三角形的三边长,判断能不能组成三角形?如果能,计算三角形的面积。
以下是用Java编写的程序,可以实现输入三角形的三边长,判断能否组成三角形,如果能,计算三角形的面积:
```java
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入三角形的第一条边长:");
double a = input.nextDouble();
System.out.print("请输入三角形的第二条边长:");
double b = input.nextDouble();
System.out.print("请输入三角形的第三条边长:");
double c = input.nextDouble();
// 判断能否构成三角形
if (a + b > c && b + c > a && a + c > b) {
// 计算三角形的半周长
double p = (a + b + c) / 2.0;
// 计算三角形的面积
double area = Math.sqrt(p * (p - a) * (p - b) * (p - c));
System.out.println("这三条边可以构成一个三角形,面积为:" + area);
} else {
System.out.println("这三条边不能构成一个三角形!");
}
}
}
```
在程序中,我们首先使用 `Scanner` 类从控制台输入三角形的三条边长。然后,我们使用判断语句来判断这三条边能否构成一个三角形。如果能构成一个三角形,我们使用海伦公式来计算三角形的面积,并输出结果。如果不能构成一个三角形,则输出相应的提示信息。
java给出三条边abc判断能否构成三角形 如能构成则判断是何种三角形 A 等边三角形 b等腰三角形 c直角三角形
判断三角形是否能够构成,需要满足以下条件:
1. 三角形的任意两边之和大于第三边
2. 任意一边的长度大于0
在Java中,可以使用以下代码进行判断:
```java
if(a + b > c && a + c > b && b + c > a && a > 0 && b > 0 && c > 0){
// 可以构成三角形
if(a == b && b == c){
// 等边三角形
}else if(a == b || a == c || b == c){
// 等腰三角形
}else if(Math.pow(a,2) + Math.pow(b,2) == Math.pow(c,2) || Math.pow(a,2) + Math.pow(c,2) == Math.pow(b,2) || Math.pow(b,2) + Math.pow(c,2) == Math.pow(a,2)){
// 直角三角形
}else{
// 普通三角形
}
}else{
// 不能构成三角形
}
```
其中,`Math.pow(x, y)` 表示计算 x 的 y 次方。