1、按要求编写一个Java应用程序:
(1)编写一个矩形类Rect,包含:两个属性:矩形的宽width和高height;一个带有两个参数的构造方法,用于将width和height属性初化;两个方法:求矩形面积的方法area()和求矩形周长的方法perimeter()。
(2)通过继承Rect类编写一个具有确定位置的矩形类PlainRect,其确定位置用矩形的左上角坐标来标识,包含:添加两个属性:矩形左上角坐标startX和startY;带4个参数的构造方法,用于对startX、startY、width和height属性初始化;判断某个点是否在矩形内部的方法isInside(double x,double y)。如在矩形内,返回true, 否则,返回false。 提示:点在矩形类是指满足条件:
x>=startX&&x<=(startX+width)&&y<startY&&y>=(startY-height)
(3)编写PlainRect类的测试程序,创建一个左上角坐标为(10,10),长为20,宽为10的矩形对象;计算并打印输出矩形的面积和周长;判断点(25.5,13)是否在矩形内,并打印输出相关信息。


2、定义一个接口Shape,包括计算图形面积(getArea)和周长(getcir)的方法。再定义类Rectangle(矩形)实现Shape接口,Rectangle(矩形)类有成员变量长(length)和宽(width),在Rectangle类中实现接口中计算图形面积(getArea)和周长(getcir)的方法。再定义一个主类,在主方法中测试。


题1中,少写了一项“否则,返回false”的代码,观者注意下,代码图片中只写了返回true的情况,我就不改了,观者注意。

如有问题,望指正!谢谢各位师傅。

按要求编写一个Java应用程序:(1)编写一个矩形类Rect,包含:两个属性...2、定义一个接口Shape,包括计算图形面积(getArea)和周长(getcir)...相关推荐

  1. 编写一个Dog类,有狗的名字和年龄两个属性。定义一个Dog构造方法,接收并初始化属性。

    public class Dog {     String name;     int age;     Dog(String name,int age){         this.name=nam ...

  2. java 获取文件所在的文件夹_带你0基础编写一个Java小程序,领略Java程序从编写到编译再到运行的全流程...

    在学习Java之前我们需要先认识下什么是计算机语言?计算机语言又有哪些分类?在了解这些后对我们理解学习帮助是很大的. 要知道计算机语言是人与计算机之间进行信息交流沟通的一种特殊语言,又分为机械语言.汇 ...

  3. java基础,继承类题目:编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类 E...

    21.编写一个Java应用程序,该程序包括3个类:Monkey类.People类和主类 E.要求: (1) Monkey类中有个构造方法:Monkey (String s),并且有个public vo ...

  4. 编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。

    编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接.整数相加和浮点数相加.要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃. pack ...

  5. 左右植树java_Plant 模拟植树活动,编写一个java应用程序 联合开发网 - pudn.com

    Plant 所属分类:Java编程 开发工具:Java 文件大小:1KB 下载次数:3 上传日期:2011-03-20 17:42:26 上 传 者:大宝 说明:  模拟植树活动,编写一个java应用 ...

  6. java 多线程 卖票_编写一个Java 多线程程序,完成三个售票窗口同时出售20张票(如下图所示);...

    编写一个Java 多线程程序,完成三个售票窗口同时出售20张票(如下图所示); 程序分析:(1)票数要使用同一个静态值: (2)为保证不会出现卖出同一个票数,要java多线程同步锁. 设计思路: (1 ...

  7. /*按要求编写一个Java应用程序程序:(1)定义一个接口CanFly,描述会飞的方法public void fly();(2)分别定义类飞机和鸟,实现CanFly接口。(3)定义一个测试类,测试飞机

    /* 按要求编写一个Java应用程序程序: (1)定义一个接口CanFly,描述会飞的方法public void fly(); (2)分别定义类飞机和鸟,实现CanFly接口. (3)定义一个测试类, ...

  8. 按要求编写一个Java应用程序程序: (1)定义一个接口CanFly,描述会飞的方法public void fly(); (2)分别定义类飞机和鸟,实现CanFly接

    代码 /*第三题:按要求编写一个Java应用程序程序:(1)定义一个接口CanFly,描述会飞的方法public void fly();(2)分别定义类飞机和鸟,实现CanFly接口.(3)定义一个测 ...

  9. 编写一个Java应用程序,实现下列功能: ●程序随机分配给客户一个1~100之间的整数。

    编写一个Java应用程序,实现下列功能: ●程序随机分配给客户一个1~100之间的整数. ●用户在输入对话框中输入自己的猜测. ●程序返回提示信息,提示信息分别是:"猜大了".&q ...

  10. 习题4.4 编写一个Java应用程序,在键盘上输入数n,计算并输出1!+2!+...+n!的结果。

    Java程序设计基础(第5版) 陈国君 清华大学出版社 习题4.4 编写一个Java应用程序,在键盘上输入数n,计算并输出1!+2!+-+n!的结果. 代码块: package App; import ...

最新文章

  1. mycat schema.xml 配置文件详解
  2. java多线程面试_Java多线程和并发基础面试问答,看过后你不会后悔
  3. 动态添加html元素
  4. mybatis整合数据权限
  5. @javax.inject.Inject,新的注入依赖规范
  6. Transformer10个重要问题
  7. 【Python之旅】第二篇(七):集合
  8. idea java opts_idea为java程序添加启动参数(program arguments,vm arguments,Environment variable),并在程序中获取使用...
  9. Infragistics NetAdvantage UltraGrid的使用
  10. Delphi XE实现FTP上传下载文件
  11. idea 和tomcat 中文乱码问题
  12. MySQL基础入门-创建表格系列操作
  13. 兰州大学计算机专业保研率,兰州部分高校保研率排名,“兰州大学”保研率竟出乎人意料!...
  14. 软件安装(二)---PDF打印机安装设置
  15. 炼数成金--支持向量机 笔记
  16. 【历史上的今天】4 月 10 日:Github 诞生;人类第一张黑洞照片;计算机延误航天飞机
  17. 计算内容热度的算法解释
  18. 【流程向】模型复原与Unity渲染
  19. 【原创】如何用mac撰写LaTex论文
  20. 前端工程师必备:前端的模块化

热门文章

  1. RK3399鸿蒙系统平板,诺维 工控级安卓主板 RK3399K4 安卓8.1系统
  2. 以太坊的数据结构(状态树、交易树、收据树)及代码分析
  3. GBase 8c MacTool软件入门
  4. Python+statsmodels实现多元线性回归和泊松回归
  5. SQL 递归查询所有子级
  6. Java物联网、人工智能和区块链编程实战
  7. c语言多组数据判断回文字符串,详解判断回文字符串跟回文数算法的C语言代码...
  8. javascript事件代理
  9. ATFX:白宫再抛售1500万桶战略原油储备,油价小幅承压
  10. 产教融合 |贵州轻工职业技术学院一行莅临我司调研交流