当前位置: 首页 > news >正文

张家界网站建设方案软件技术网站怎么做

张家界网站建设方案,软件技术网站怎么做,汕头行业网站,个人简单网站页要求 定义4个类#xff0c;MyShape、MyLine、MyRectangle和MyOval#xff0c;其中MyShape是其他三个类的父类。MyShape为抽象类#xff0c;包括图形位置的四个坐标#xff1b;一个无参的构造方法#xff0c;将所有的坐标设置为0#xff1b;一个带参的构造函数#xff0…要求 定义4个类MyShape、MyLine、MyRectangle和MyOval其中MyShape是其他三个类的父类。MyShape为抽象类包括图形位置的四个坐标一个无参的构造方法将所有的坐标设置为0一个带参的构造函数将所有的坐标设置为相应值每个坐标的设置和读取方法abstract void draw(Graphics g)方法。MyLine类负责画直线实现父类的draw方法MyRectangle负责画矩形实现父类的draw方法MyOval负责画椭圆实现父类的draw方法。编写一个应用程序使用上面定义的类随机选取位置和形状绘制20个图形。示例输出如图所示。 代码 import javax.swing.*; import java.util.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;abstract class MyShape{int x 0;int y 0;int z 0;int k 0;public MyShape(){;}public abstract void draw(Graphics g); }class MyLine extends MyShape{Random rd new Random();Overridepublic void draw(Graphics g){g.drawLine(x,y,z,k);}public MyLine(){int _x rd.nextInt(200);int _y rd.nextInt(200);int _z rd.nextInt(200);int _k rd.nextInt(200);x _x;y _y;z _z;k _k;} }class MyRectangle extends MyShape{Random rd new Random();Overridepublic void draw(Graphics g){g.drawRect(x,y,z,k);}public MyRectangle(){int _x rd.nextInt(200);int _y rd.nextInt(200);int _z rd.nextInt(200);int _k rd.nextInt(200);x _x;y _y;z _z;k _k;} }class MyOval extends MyShape{Random rd new Random();Overridepublic void draw(Graphics g){g.drawOval(x,y,z,k);}public MyOval(){int _x rd.nextInt(200);int _y rd.nextInt(200);int _z rd.nextInt(200);int _k rd.nextInt(200);x _x;y _y;z _z;k _k;} }class DrawComponent extends JComponent {Overridepublic void paintComponent(Graphics g){for(int i0;i20;i) {if(i6) {MyOval mo new MyOval();mo.draw(g);}else if(i12) {MyRectangle mr new MyRectangle();mr.draw(g);}else {MyLine ml new MyLine();ml.draw(g);}}} }class Game extends JFrame{Random rd new Random();public Game(){this.add(new DrawComponent());this.setSize(600,600);this.setTitle(Graphics);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setLocationRelativeTo(null);this.setVisible(true);} }public class Main1{public static void main(String [] args){new Game();} }代码分析 使用抽象类覆写draw方法来绘画自定一个JComponent来调用各类的绘画方法
http://www.hkea.cn/news/14577137/

相关文章:

  • 上海网站建设的价格低文山专业网站建设公司
  • 国内工业设计网站学专科电子商务后悔死了
  • 响应页手机网站源码网站上的产品介绍如何做
  • 免费 成品模板网站留学网站建设文案
  • 精品课程网站建设设计方案房屋设计图软件免费
  • 旅店网站建设规划书北京最大做网站的公司有哪些
  • 科技感十足的网站定西兰州网站建设
  • 淄博网站建设hiddd如何不花钱做网站
  • 住房和城乡建设部科技网站首页百度一下官网手机版
  • dede电影网站源码查看一个网站的备案
  • 山西网站搜索排名优化公司制作一个官网
  • 江阴市住房和城乡建设局网站网页设计培训传智教育
  • 企业门户网站需求文档网站seo报表
  • 学生作业网站互动类网站
  • 做网站如何挑选服务器获取网站访客信息
  • 建房的网站php 网站开发框架
  • 网站更换域名备案吗wordpress使用手机号登录密码
  • 网站产品 模块营销型网站平台
  • 赣州北京网站建设wordpress插件小人
  • 公司网站建设 目录在tomcat部署wordpress
  • html网站完整代码丹徒网站建设代理商
  • ip直接访问网站 备案wordpress模板中添加短代码
  • 钢板防护罩做网站网页游戏中心大全
  • 如何把刚做的网站被百度抓取到如何登录网站服务器
  • 线上宣传推广方式兰州网站优化服务
  • 公司内部网站如何备案自己做的网站发布详细步骤
  • 做网站买虚拟主机中国交通建设网官方网站
  • 网站设计大概多少钱家装网站模板下载
  • 落地页需要建网站吗wordpress后台没有模板
  • 建站公司兴田德润好不好wordpress wow.js