编写Java程序测试三角形

1 判断是否是等腰等边一般三角形或者够不成 2分别判断三条边是否越界 3用白盒测是的方法编写一个类并测试结果要求不少于10个测试用例
慕粉1809486640
浏览 2061回答 1
1回答

frece

public class Triangle { //定义三边 private int a; private int b; private int c; //get.. set.. //构造函数 public Triangle(int a, int b, int c){ this.a = a; this.b = b; this.c = c; } public  void validate(){ if(a > 0 && b >0 && c >0 && a + b> c && b + c > a && a + c> b){ System.out.printf("边长为: " + a + ", " + b + ", " + c + "是: "); if(a ==b && a ==c){ System.out.printf("等边三角形"); }else if(a ==b || b ==c || a == c){ System.out.printf("等腰三角形"); }else{ System.out.printf("一般三角形"); } System.out.println(); }else{ System.out.println("边长为:" + a + ", " + b + ", " + c + " 不能构成三角形"); } } public static void main(String[] args) { Triangle triangle = new Triangle(3, 4, 8); triangle.validate(); Triangle[] triangleArr =  {new Triangle(3, 3, 3), new Triangle(1, 2, 3), new Triangle(5, 4, 3), new Triangle(0, 2, 2), new Triangle(6, 7, 8), new Triangle(6, 6, 6), new Triangle(7, 8, 10), new Triangle(2, 5, 6), new Triangle(4, 8, 8), new Triangle(5, 5, 10) }; for (Triangle tri : triangleArr) { tri.validate(); } } }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java