创建矩形类Rectangle存储两个顶点坐标(m_x1,m_y1,m_x2,m_y2),构造方法接受2个顶点坐标的值,并调用设置方法setCoordinates将得到的坐标写入对应的属性中,设置方法setCoordinates检...

创建矩形类Rectangle

存储两个顶点坐标(m_x1,m_y1,m_x2,m_y2),构造方法接受2个顶点坐标的值,并调用设置方法setCoordinates将得到的坐标写入对应的属性中,设置方法setCoordinates检查坐标x和y值是否大于零,方法isRectangle()检验提供的坐标是否能构成矩形,根据检验结果设置m_isRectangle的值,并将检验结果输出到屏幕上。(有三种情况:1.两点坐标相同,构成一个点;2.两点坐标的x相同或y相同,只能构成矩形的一边;3.两点坐标分别喂矩形两个对角顶点坐标)提供计算height、width、perimeter、area的方法。加入判断方法isSquare,以确定此矩形是否为正方形。该类是公共的,保存文件名为Rectangle2.java,再编译主类Rectangle2Test测试它

属性:

private double m_height;

private double m_width;

private double m_x1;

private double m_y1;

private double m_x2;

private double m_y2;

private boolean m_isRectangle;

操作:

public Rectangle2();

public Rectangle2(double aX1,double aY1,double aX2,double aY2);

public void setCoordinates(double aX1,double aY1,double aX2,double aY2);

public boolean isRectangle();

public boolean isSquare();

private void setHeight();

private void setWidth();

public double getHeight();

public double getWidth();

public double perimeter();

public double area();

展开

java 矩形类的作用_java中关于矩形类相关推荐

  1. java中的class 类的作用_Java中Class和单例类的作用与类成员的理解

    Java中Class类的作用与深入理解 在程序运行期间,Java运行时系统始终为所有的对象维护一个被称为运行时的类型标识.这个信息跟踪着每个对象所属的类.JVM利用运行时信息选择相应的方法执行.而保存 ...

  2. java定义一个类显示没有_Java 中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。_学小易找答案...

    [单选题]关于 Java 语言叙述错误的是( ). [判断题]类中 static 修饰的变量或方法,可以使用类名或对象的引用变量访问. [命名题]命名下列化合物, [单选题]急性胰腺炎的主要临床表现是 ...

  3. JAVA的final类有哪些_Java中的final类

    下面列举几个Java包中的final类(): 1.java.lang包(列举所有final类) 包装类:Boolean,Character,Short,Integer,Long,Float,Doubl ...

  4. java编写主类什么意思_Java中什么是类及类的定义

    本章节主要介绍java中类的定义及定义所用的关键字 类是 Java 中的一种重要的复合数据类型,也是组成 Java 程序的基本要素,因为所有的 Java 程序都是基于类的.本节介绍如何定义类. 在 J ...

  5. java中String类是什么_Java中的String类

    /* String类用于描述字符串事物的 那么它就提供了多个方法对字符串进行操作 方法都会用,字符串这块就结束了 常见的操作有哪些? "abcd" 它应该具备什么功能,我们才能更好 ...

  6. java常用类有哪些_java中的常用类有哪些

    String类 构造方法: StringBuffer类 带缓冲区的字符串.Buffer,缓冲区(缓存),只要看到Buffer字样,就是"高效"的代名词. String和String ...

  7. java关键字super的作用_java中super关键字的作用

    1.super关键字可以在子类的构造方法中显示地调用父类的构造方法,super()必须为子类构造函数中的第一行. 2.super可以用来访问父类的成员方法或变量,当子类成员变量或方法与父类有相同的名字 ...

  8. java中常用的包、类、以及包中常用的类、方法、属性----sql和text\swing

    java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.sql.*; java.text.*; java.a ...

  9. java查询排除某个单位_spring中排除某个类

    在spring中可能需要排除某个类,做法是在spring配置文件中加入如下配置 配置效果如下图所示: xmlns:xsi="http://www.w3.org/2001/XMLSchema- ...

最新文章

  1. C 上传文件到服务器(含接收端源码)
  2. 学界 | 量化深度强化学习算法的泛化能力
  3. 修改注册表 为右键添加快捷命令
  4. 使用canvas绘制动画时钟
  5. 较Win7企业更愿用Win10?原因就在这里
  6. Netty技术细节源码分析-MpscLinkedQueue队列原理分析
  7. 视觉SLAM十四讲学习笔记-第六讲-非线性优化的状态估计问题
  8. python下载网页中的pdf文件_Python读取网页上的pdf文件,输出字符串
  9. 软考 信息安全工程师怎么样
  10. smtp邮件服务器配置,配置SMTP服务器
  11. Unity3D天气系统插件UniStorm 3.0.1.1 插件使用说明
  12. 计算机专业毕业后大致的工作方向
  13. jzy3D安装到弃坑
  14. Dev C++环境中使用OpenGL
  15. Bingo NFT 如何帮助交易者和投资者分析市场
  16. CMD命令窗口全屏设置
  17. python求勾股定理_python入门学习随记(二)(勾股定理、球体积、利率、移位和进制转换、数字求和)...
  18. 扎拉赞恩 服务器 微信群,wow怀旧服扎拉赞恩任务怎么做-wow怀旧服扎拉赞恩的头颅在哪里-地点位置_牛游戏网...
  19. Linux terminal支持中文设置
  20. 数字化转型服务管理与VeriSM(1):灵魂三问

热门文章

  1. java连接数据库,jdbc四要素,jdbc六大步
  2. Winform的控件执行顺序 如何设置TabIndex
  3. PAT A1010 Radix (25 分)
  4. HSV肤色侦测法去除背景
  5. 怎样进行MySQL的配置
  6. 什么是冒泡,怎么阻止冒泡,冒泡排序
  7. sqlite常用语句
  8. Matlab-初级教程-系列1:matlab之入门教学视频-3 数组和矩阵分析3
  9. windows远程提示credssp加密数据库修正问题解决
  10. 什么是多态?为什么要使用多态?什么时候用多态?多态是如何实现的?使用多态有什么好处?