第4章类与对象-引用包中的类-判断是否为三角形并计算其面积

来源:互联网 发布:小分子肽是骗局吗 知乎 编辑:程序博客网 时间:2024/06/05 15:14

问题:

Java中的主类使用import语句引用tom.jiafei包中的Triangle类,创建三角形,并计算出三角形的面积

代码:

Triangle.java

package tom.jiafei;public class Triangle {    double sideA,sideB,sideC;    boolean isTriangle;    public Triangle(double a,double b,double c){//判断是不是三角形        sideA=a;        sideB=b;        sideC=c;        if(a+b>c&&a+c>b&&c+b>a){            isTriangle=true;        }else{            isTriangle=false;        }    }    public void area(){//计算面积        if(isTriangle){            double p=(sideA+sideB+sideC)/2.0;            double area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));            System.out.println("is a Triangle,the area is :"+area);        }        else{            System.out.println("is not a Triangle !");        }    }    public void xiugai(double a,double b,double c){        sideA=a;        sideB=b;        sideC=c;        if(a+b>c&&a+c>b&&c+b>a){            isTriangle=true;        }else{            isTriangle=false;        }    }}


Test.java

import tom.jiafei.Triangle;public class Test {    public static void main(String[]args){        Triangle tri=new Triangle(67,10,10);        tri.area();        tri.xiugai(3,4,5);        tri.area();    }}

运行结果:



总结;

引入自定义包中的类时,包中类前面的语句package tom.jiafei;要声明包的名字。


0 0
原创粉丝点击