用户登录
用户注册

分享至

软件工程实验判断三角形形状 怎么判定三角形全等

  • 作者: 亖呉?盀
  • 来源: 51数据库
  • 2020-04-21

1、按全等三角形的定义:能够完全重合的两个三角形是全等三角形。

2、用全等三角形的判定方法:

(1)三边对应相等的两个三角形全等;

(2)两边及其夹角对应相等的两个三角形全等;

(3)两角及其夹边对应相等的两个三角形全等;

(4)两角及其中一角所对的边对应相等的两个三角形全等;

3、如果是直角三角形,除了上述方法,还可以用:

斜边和一直角边对应相等的两个直角三角形全等。

输入三角形的三个边长,利用自定义函数来判断三角形的形状、并计算该三角形的面积。

  1. 判断是否构成三角形1)判定a>0&&b>0&&c>0(判断三个数为正数)

  2. 对a b c三个数由小到大排序,得到 a<b<c(排序,简化判断量编制和大于第三边,两边之差小于第三边的判断)

  3. 判断a+b>c && c-b<a c-a<b (判定两边之和大于第三边,两边之差小于第三边)

  4. 利用海伦公式,求面积

如何用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. 判断是否构成三角形1)判定a>0&&b>0&&c>0(判断三个数为正数)

  2. 对a b c三个数由小到大排序,得到 a<b<c(排序,简化判断量编制和大于第三边,两边之差小于第三边的判断)

  3. 判断a+b>c && c-b<a c-a<b (判定两边之和大于第三边,两边之差小于第三边)

  4. 利用海伦公式,求面积

软件测试技术黑盒测试报告程序判断这三条边是否能构成三角形

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数据库 » 软件工程实验判断三角形形状 怎么判定三角形全等

软件
前端设计
程序设计
Java相关