为了账号安全,请及时绑定邮箱和手机立即绑定

编写Java程序测试三角形

编写Java程序测试三角形

慕粉1809486640 2017-05-04 11:05:31
1 判断是否是等腰等边一般三角形或者够不成 2分别判断三条边是否越界 3用白盒测是的方法编写一个类并测试结果要求不少于10个测试用例
查看完整描述

1 回答

?
frece

TA贡献36条经验 获得超15个赞

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();
		}
		
	}
}


查看完整回答
反对 回复 2017-05-04
  • 1 回答
  • 1 关注
  • 2060 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信