当前位置: 首页 > 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.dnsts.com.cn/news/52552.html

相关文章:

  • 诚信宁津建设网站阜南网站建设
  • 南通做网站优化哪家好做药的常用网站有哪些
  • dremwear做网站电商网站业务流程图
  • 网站动态链接做Seo怎么办计算机包含哪些专业
  • 字体图标网站如何做新闻类网站
  • 企业网站带商城源码大连建设
  • 企业网站文案外包网站建设用cms
  • 永州网站制作建设较便宜的网站建设
  • 网站开发需要用到哪些软件有哪些icp备案查询
  • 先网站开发后软件开发人气最旺的微信公众号
  • 做女团学什么舞蹈视频网站网站流量高有什么用
  • 北京网络公司的网站云霄城乡建设局网站
  • 如何在别人的网站模板上加兼容网站建设市场推广招聘
  • 加强网站信息建设泰安明航网络科技有限公司
  • 做设计有哪些好用的素材网站国内装饰行业网站制作
  • 做论坛网站的cms如何在拼多多开网店
  • 做宠物服务的相关网站企业微网站怎么建设
  • 长沙公司做网站网站内搜索关键字
  • 婚纱网站设计首页建设小程序怎么挂失
  • 网站模板文件在哪里下载网页链接调用服务需要开启还是关闭
  • 广州制作网站服装公司简介模板
  • 广州比较好的网站建设企业WordPress装不上jetpack
  • 武清做网站品牌推广计划
  • 福建外贸网站建设国外手机html5网站
  • 吉林整站优化免费照片的网站模板免费下载
  • 网站排行榜前十名品牌运营
  • WordPress输入密码可见seo外链怎么做能看到效果
  • 域名查询网站烟台建设集团招聘信息网站
  • 莞城网站推广wordpress模板 免费下载
  • 小学做试卷的网站wordpress 页面标题