java图形类源代码_java几何图形三角类的源代码.doc

java几何图形三角类的源代码

父类

package src;

public class GeometricObject {

String color;

boolean filled;

public String getColor() {

return color;

}

public void setColor(String color) {

this.color = color;

}

public boolean isFilled() {

return filled;

}

public void setFilled(boolean filled) {

this.filled = filled;

}

public String toString1(){

return "color:"+color +"\nfilled:" +filled;

}

}

三角形类

package src;

public class Triangle extends GeometricObject{

private double side1;

private double side2;

private double side3;

public Triangle(){

side1 = 1.0;

side2 = 1.0;

side3 = 1.0;

}

public Triangle(double side1,double side2,double side3){

this.side1=side1;

this.side2=side2;

this.side3=side3;

}

public double getSide1() {

return side1;

}

public void setSide1(double side1) {

this.side1 = side1;

}

public double getSide2() {

return side2;

}

public void setSide2(double side2) {

this.side2 = side2;

}

public double getSide3() {

return side3;

}

public void setSide3(double side3) {

this.side3 = side3;

}

public double getArea(){

double s = (side1+side2+side3)/2;

return Math.sqrt(s*(s-side1)*(s-side2)*(s-side3));

}

public double getPerimeter(){

return this.side1+this.side2+this.side3;

}

public String toString(){

return "三角形各边长是:side1="+side1+"\tside2="+side2+"\tside3="+side3;

}

}

测试类

package src;

public class Main {

public static void main(String[] args) {

Triangle g = new Triangle(1,1.5,1);

System.out.println("该三角形的三边是:"+g.toString() );

System.out.println("面积:"+g.getArea());

System.out.println("周长:"+g.getPerimeter());

GeometricObject t = new GeometricObject();

t.setColor("yellow");

System.out.println ("填充的颜色:"+ t.getColor());

t.setFilled(true);

System.out.println ("是否填充: " + t.filled );

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值