1、按全等三角形的定义:能够完全重合的两个三角形是全等三角形。
2、用全等三角形的判定方法:
(1)三边对应相等的两个三角形全等;
(2)两边及其夹角对应相等的两个三角形全等;
(3)两角及其夹边对应相等的两个三角形全等;
(4)两角及其中一角所对的边对应相等的两个三角形全等;
3、如果是直角三角形,除了上述方法,还可以用:
斜边和一直角边对应相等的两个直角三角形全等。
输入三角形的三个边长,利用自定义函数来判断三角形的形状、并计算该三角形的面积。
判断是否构成三角形1)判定a>0&&b>0&&c>0(判断三个数为正数)
对a b c三个数由小到大排序,得到 a<b<c(排序,简化判断量编制和大于第三边,两边之差小于第三边的判断)
判断a+b>c && c-b<a c-a<b (判定两边之和大于第三边,两边之差小于第三边)
利用海伦公式,求面积
如何用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("这是钝角三角形!");
}
}
}
如何用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("这是钝角三角形!");
}
}
}
输入三角形的三个边长,利用自定义函数来判断三角形的形状、并计算该三角形的面积。
判断是否构成三角形1)判定a>0&&b>0&&c>0(判断三个数为正数)
对a b c三个数由小到大排序,得到 a<b<c(排序,简化判断量编制和大于第三边,两边之差小于第三边的判断)
判断a+b>c && c-b<a c-a<b (判定两边之和大于第三边,两边之差小于第三边)
利用海伦公式,求面积
软件测试技术黑盒测试报告程序判断这三条边是否能构成三角形
1、两数之和大于第三数,如A<B+C;B<C+A;C<A+B
2、两数之和不大于第三数
3、两数相等,如A=B或B=C或C=A
4、三数相等,如A=B=C
5、三数不相等,如A!=B,B!=C,C!=A
无效等价类:
1、空
2、负整数
3、非数字
4、少于三个数
三角形测试用例类别
输入条件 有效等价类 无效等价类
是否是三角形
(A>0) (1)
(B>0) (2)
(C>0) (3)
(A+B>C) (4)
(B+C>A) (5)
(C+A>B) (6) (A<=0) (7)
(B<=0) (8)
(C<=0) (9)
(A+B<=C) (10)
(B+C<=A) (11)
(C+A<=B) (12)
是否是等腰三角形
(A=B) (13)
(B=C) (14)
(C=A) (15) (A!=B)and(B!=C)and(C!=A) (16)
是否是等腰直角三角形 :
(A=B)and(A^2+B^2=C^2) (17)
(B=C)and(B^2+C^2=A^2) (18)
(C=A)and(C^2+A^2=B^2) (19)
是否是等边三角形 :
(A=B)and(B=C)and(C=A) (20)
(A!=B) (21)
(B!=C) (22)
(C!=A) (23)
三角形测试用例:
序号 [A,B,C] 覆盖等价类 输出
1 [3,4,5] (1)(2)(3)(4)(5)(6) 是三角形
2 [0,1,2] (7) 非三角形
3 [1,0,2] (8) 非三角形
4 [1,2,0] (9) 非三角形
5 [1,2,3] (10) 非三角形
6 [1,3,2] (11) 非三角形
7 [3,1,2] (12) 非三角形
8 [3,3,4] (1)(2)(3)(4)(5)(6)(13) 等腰三角形
9 [3,4,4] (1)(2)(3)(4)(5)(6)(14) 等腰三角形
10 [3,4,3] (1)(2)(3)(4)(5)(6)(15) 等腰三角形
11 [2√2,2√2,4] (1)(2)(3)(4)(5)(6)(17) 等腰直角三角形
12 [4,2√2,2√2] (1)(2)(3)(4)(5)(6)(18) 等腰直角三角形
13 [2√2,4,2√2] (1)(2)(3)(4)(5)(6)(19) 等腰直角三角形
14 [3,4,5] (1)(2)(3)(4)(5)(6)(16)(20)(22)(23)(24) 是三角形
15 [3,3,3] (1)(2)(3)(4)(5)(6)(16)(21) 等边三角形
有一块实验田(三角形形状),管理员从BC边上的一点D出发,沿DC、CA、AB
这个有点抽象我也想的很模糊:下面是我个人的理解
一开始的时候管理员的视线由D像C(即C点在他的前方,B点在他的后方),当他回到原点的时候,他仍然是面向C点,背向B点,就好像饶了一个圈,最后又回到原点,所以是转了360度,如果是180度,那么当他回到原点的时候,应该是面向B点,背向C点
转载请注明出处51数据库 » 软件工程实验判断三角形形状 怎么判定三角形全等