• 大小: 3KB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2021-01-10
  • 语言: Java
  • 标签: java  房子  可视化  

资源简介

3、实验内容:数组和对象数组的使用 实验题目1:补充面向对象实验——一栋房子 设计类画出如下的房子 点类 Point类 属性 x,y 构造函数 一组set方法 一组get方法 圆类 Circle 属性 r 构造函数 一组set方法 一组get方法 门类 Door类 属性 左上角的位置(点) 长 宽 圆形把手(圆) 构造函数 一组set方法 一组get方法 窗户类 Window类 属性 左上角的位置(点) 长 宽 长方向的等分数 宽方向的等分数 构造函数 一组set方法 一组get方法 房子类 House类 属性 房屋屋顶左下角的坐标(点

资源截图

代码片段和文件信息


import java.awt.*;
import javax.swing.*;

public class BuildHouse extends Jframe {
private static final long serialVersionUID = -2585364079235782035L;// 需要实现接口java.io.Serializable 添加一个序列化号。没有这个会报警告

public static void main(String[] args) {

BuildHouse bd = new BuildHouse();
bd.settitle(“House“);// 设置窗口标题
bd.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE); // 定义Jframe关闭时的操作(必需),有效避免不能关闭后台当前框体进程的问题
bd.setVisible(true);// 设置可视
bd.setSize(1200 800); // 定义Jframe的相关属性 设置窗体大小
bd.setLocationRelativeTo(null);// 设置居中
bd.setVisible(true); // 设置可视

}

public void paint(Graphics g) {
Point door1_left_point = new Point(300 500);// 门1 左上角点
Point door2_left_point = new Point(800 500);// 门2 左上角点

Circle c1 = new Circle(380 600 15);// 门1 圆的位置
Circle c2 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7764  2017-10-23 19:48  src\BuildHouse.java

     文件        266  2017-10-22 16:24  src\Circle.java

     文件        972  2017-10-22 16:24  src\Door.java

     文件       1590  2017-11-01 11:25  src\House.java

     文件        320  2017-10-22 16:24  src\Point.java

     文件       1104  2017-10-22 16:24  src\Window.java

     目录          0  2017-11-01 11:25  src

----------- ---------  ---------- -----  ----

                12016                    7


评论

共有 条评论