package zuoye06;
类文件:
// 根据三角形的三条边长,判断其实直角、钝角、还是锐角三角形。程序的功能要求如下。
// 1)先输入三角形三条边的边长。
// 2)判断能否构成三角形。
// 3)如果能构成三角形,判断三角形是何种三角形。(直角、钝角、锐角)
public class sanjiao {
public void panduan(int a,int b,int c){
if (a+b>c&&a+c>b&&b+c>a) {
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("这是钝角三角形");
}else if (a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a) {
System.out.println("这是直角三角形");
}
}else {
System.out.println("不是三角形");
}
}
}
测试文件:
Scanner input=new Scanner(System.in);
System.out.println("输入三角形三条边");
int a=input.nextInt();
int b=input.nextInt();
int c=input.nextInt();
sanjiao pr=new sanjiao();
pr.panduan(a, b, c);
}
}