java求三角形面积以及周长---封装

/*
时间:
	2012-10-08
作者:
	烟大
程序要求:
	1.封装一类三角形对象Triangle,该类对象具有三条边的属性,
	具有初始化三角形的功能、修改边长的功能、判断三条边能否构成三角形的功能、
	求周长的功能、求面积的功能。
程序分析:
	1.程序要进行封装;
	2.具体数据要进行私有化,保证安全;
	3.面积要用到公式,需要记忆(蛮简单的公式)

*/

class  Day1008_Trangle
{
	private double x,y,z;//私有化数据保证安全
	Day1008_Trangle()//构造函数,实现数据的初始化
	{
		x=4;
		y=3;
		z=6;
	}
	
	public  void xiugai(int i,int j, int k)//修改三角形的边长的方法,三个参数
	{
		x=i;
		y=j;
		z=k;
	}
	public boolean check()//检查是不是一个三角型,如果是返回true如果不是返回false
	{
		if (x+y>z&&x-y<z)
			return true;
		else 
			return false;
	}
	public void C()//求周长的方法,并负责输出周长
	{
		double total;
		total=x+y+z;
		System.out.println("周长为:"+total);	
	}
	public void S()//计算面积并负责输出面积
	{
		double p;
		double s;
		p=(x+y+z)/2;
		s=Math.sqrt(p*(p-x)*(p-y)*(p-z));//三角形计算面积的特殊方法
		System.out.println("面积为:"+s);
	}

}
 class Day1008_Trangle3
{
	public static void main(String[] args)
	{
	Day1008_Trangle c=new Day1008_Trangle();//声明一个新的类对象
	c.C();//初始数据的显示
	c.S();
	c.xiugai(3,4,5);//修改数据
	if (c.check()==true)//判断如果是三角形就输出周长和面积如果不是三角型就输出不能构成一个三角形
	{
		System.out.println("能构成一个三角形");
		
		c.C();
		c.S();
	}
	else
	{
		System.out.println("不能构成一个三角形");
	}
	
	}
}

  • 5
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值