zoukankan      html  css  js  c++  java
  • 25.按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含: 两个属性:矩形的宽width;矩形的高height。 两个构造方法: 1.一个带有两个参数的构造方法,用于将width和height属性初化; 2.一个不带参数的构造方法,将矩形初始化为宽和高都为10。 两个方法: 求矩形面积的方法area() 求矩形周长的方法perimeter() (2)通过继承Rect类编写一个具有

    // Rect

    package zuoye;

    public class Rect {
    private double width,height;
    public Rect(double w,double h)
    {
    width=w;
    height=h;
    }
    public double getWidth() {
    return width;
    }
    public void setWidth(double width) {
    this.width = width;
    }
    public double getHeight() {
    return height;
    }
    public void setHeight(double height) {
    this.height = height;
    }
    public Rect()
    {
    width=10;
    height=10;
    }
    public void area()
    {
    System.out.println("面积为:"+widthheight);
    }
    public void perimeter()
    {
    System.out.println("面积为:"+(width+height)
    2);
    }

    }

    ///PlainRec

    package zuoye;

    public class PlainRect extends Rect {
    private double startX,startY;
    public PlainRect(double x,double y, double w,double h)
    {
    super(w,h);
    startX=x;
    startY=y;
    }
    public PlainRect()
    {
    super(0,0);
    //this(0,0,0,0);
    }
    public boolean isInside(double x,double y)
    {
    if(x>=startX&&x<=(startX+getWidth())&&y<startY&&y>=(startY-getHeight()))
    {
    System.out.println("在矩形内");
    return true;
    }
    else
    {
    System.out.println("不在矩形内");
    return false;
    }
    }

    }

    //主类

    package zuoye;

    public class Testplain {

    public static void main(String[] args) {
    	PlainRect a=new PlainRect(10,10,10,20);
    	a.area();
    	a.perimeter();
    	a.isInside(25.58, 13);
    
    }
    

    }

    //运行结果

    面积为:200.0
    面积为:60.0
    不在矩形内

  • 相关阅读:
    Google Dremel 原理 如何能 3 秒分析 1PB
    [转]Git详解之一 Git起步
    [转] SharePoint 2013 安装图解
    Fixing an incomplete VM that’s stuck in the Creating state
    [转] Exchange 2013 安装部署详解
    NewSQL为何使传统关系数据库黯然失色?
    [转]盘点Google Reader以外的RSS阅读器
    2013年中国数据库大会PPT
    SCDPM 2012 详细讲解
    [转]SharePoint 2013配置开发环境,需安装VS2012插件
  • 原文地址:https://www.cnblogs.com/nicebaby/p/5892359.html
Copyright © 2011-2022 走看看