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

}
}

---------------------
作者:低調的洋仔
來源:CSDN
原文:https://blog.csdn.net/wangyang1354/article/details/8062747
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM