代码如下:
import java.util.Scanner;
public class Sxj05 {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入三角形的第一条边");
int a=sc.nextInt();
System.out.println("请输入三角形的第二条边");
int b=sc.nextInt();
System.out.println("请输入三角形的第三条边");
int c=sc.nextInt();
if(a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a && a*a+b*b!=c*c && a*a+c*c!=b*b && b*b+c*c!=a*a && a!=b && a!=c && b!=c){
System.out.println("是普通三角形");
}else
if(a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a && a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a){
System.out.println("是直角三角形");
}else
if(a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a && a==b && a==c && b==c){
System.out.println("是等边三角形");
}else
if(a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a && a==b || a==c || b==c){
System.out.println("是等腰三角形");
}else
if(a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a && a*a+b*b==c*c && a*a+c*c==b*b && b*b+c*c==a*a && a==b && a==c && b==c){
System.out.println("是等腰直角三角形");
}else {
System.out.println("不是三角形");
}
}
}
本文分享了一段Java代码,用于根据用户输入的三边长度判断三角形的类型,包括普通三角形、直角三角形、等腰三角形、等边三角形及等腰直角三角形,并检查是否构成三角形。

3458

被折叠的 条评论
为什么被折叠?



