首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-10-16 
java求三角形面积以及周长---封装/*时间:2012-10-08作者:烟大程序要求:1.封装一类三角形对象Triangle,该类

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("不能构成一个三角形");}}}

热点排行