如何用java判断输入三个整数是否是三角形,如果是三角形还是不是直角三角形
怎么用java判断输入三个整数是否是三角形,如果是三角形还是不是直角三角形
请各位大神帮帮我这只小菜鸟啦
------解决思路----------------------
最简单的写法
------解决思路----------------------
还可以再简单点,将三个判断直角三角形的条件放在同一个if语句中,用条件“或”或一下就ok了。
请各位大神帮帮我这只小菜鸟啦
------解决思路----------------------
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("输入三条边");
int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();
if((a+b)>c&&(a+c)>b&&(b+c)>a){
if(a*a==(b*b+c*c)){
System.out.println("是直角三角形");
}else if(b*b==(a*a+c*c)){
System.out.println("是直角三角形");
}else if(c*c==(a*a+b*b)){
System.out.println("是直角三角形");
}else{
System.out.println("是三角形,不是直角");
}
}else{
System.out.println("不是一个三角形");
}
}
最简单的写法
------解决思路----------------------
还可以再简单点,将三个判断直角三角形的条件放在同一个if语句中,用条件“或”或一下就ok了。