如何用java代码来做三角形的判断
若以下回答无法解决问题,邀请你更新回答
展开全部
用java语言判断三角形的类型的程序:
import java.util.Scanner;
public class D {
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)){
System.out.println("这不是三角形!");
}else if(a==b && b==c){
System.out.println("这是正三角形!");
}else if(a==b||b==c||a==c){
System.out.println("这是等腰三角形!");
}else if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b){
System.out.println("这是直角三角形!");
}else if((a*a+b*b>c*c)||(a*a+c*c>b*b)||(b*b+c*c>a*a)){
System.out.println("这是锐角三角形!");
}else if((a*a+b*b<c*c)||(a*a+c*c<b*b)||(b*b+c*c<a*a)){
System.out.println("这是钝角三角形!");
}
}
}
import java.util.Scanner;
public class D {
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)){
System.out.println("这不是三角形!");
}else if(a==b && b==c){
System.out.println("这是正三角形!");
}else if(a==b||b==c||a==c){
System.out.println("这是等腰三角形!");
}else if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b){
System.out.println("这是直角三角形!");
}else if((a*a+b*b>c*c)||(a*a+c*c>b*b)||(b*b+c*c>a*a)){
System.out.println("这是锐角三角形!");
}else if((a*a+b*b<c*c)||(a*a+c*c<b*b)||(b*b+c*c<a*a)){
System.out.println("这是钝角三角形!");
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询