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

    package homework2;
    
    public class Rect
    {
        //成员变量
        public double width;
        public double height;
        //带参的构造方法
        Rect(double width, double height)
        {
            this.width=width;
            this.height=height;        
        }
        //不带参的构造方法
        Rect()
        {
            this.width=10;
            this.height=10;
        }
        //成员方法  面积
        double area()
        {
            return width*height;
        }
        //成员方法  周长
        double perimeter()
        {
            return 2*(width+height);
        }
    }
    
    

    package homework2;

    
    

    public class PlainRect extends Rect
    {
     //添加两个成员变量
     public double startX;
     public double startY;
     //添加无参构造方法
     PlainRect()
     {
      startX=0;
      startY=0;
      width=0;
      height=0;
     }
     PlainRect(double width,double height,double startX,double startY)
     {
      this.width=width;
      this.height=height;
      this.startX=startX;
      this.startY=startY;
     }
     //添加成员方法
     boolean isInside(double x,double y)
     {
      if(x>=startX&&x<=(startX+width)&&y<startY&&y>=(startY-height))
      {
       return true;
      }
      else
       return false;
     }
     
    }

    
    
    package homework2;
    
    public class Text_PlainRect 
    {
    
        public static void main(String[] args) 
        {
            PlainRect re=new PlainRect(20,10,10,10);
            System.out.println("矩形坐标为:("+re.startX+","+re.startY+")");
            System.out.println("矩形的长为:"+re.width+"矩形的高为:"+re.height);
            System.out.println("矩形的面积为:"+re.area());
            System.out.println("矩形的周长为:"+re.perimeter());
            if(re.isInside(25.5,13)==true)
            {
                System.out.println("断点(25.5,13)在矩形内");
            }
            else
            {
                System.out.println("断点(25.5,13)不在矩形内");
            }
        }
    
    }

  • 相关阅读:
    记录下我的阿里云centos服务器之路
    git-ftp 用git管理ftp空间
    标准插件写法
    函数防抖 主要用于限制高频触发事件函数的执行间隔
    js 各进制前缀 及 转换
    微信 小程序 canvas
    微信 小程序 drawImage wx.canvasToTempFilePath wx.saveFile 获取设备宽高 尺寸问题
    canvas画布在主流浏览器中的尺寸限制
    js的一些坑,持续增加,学习js应该注意的问题
    js => ES6一个新的函数写法
  • 原文地址:https://www.cnblogs.com/HRZJ/p/5890296.html
Copyright © 2011-2022 走看看