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

网站建设的目标及功能定位查网站是否正规

网站建设的目标及功能定位,查网站是否正规,网络规划设计师教程第二版 pdf下载地址,网站建设 采集【案例4-1】打印不同的图形 记得 关注,收藏,评论哦,作者将持续更新。。。。 【案例介绍】 案例描述 本案例要求编写一个程序,可以根据用户要求在控制台打印出不同的图形。例如,用户自定义半径的圆形和用户自定义边长的…

【案例4-1】打印不同的图形

记得 关注,收藏,评论哦,作者将持续更新。。。。

【案例介绍】

  1. 案例描述

本案例要求编写一个程序,可以根据用户要求在控制台打印出不同的图形。例如,用户自定义半径的圆形和用户自定义边长的正方形。

  1. 运行结果

 

【案例分析】

1)创建父类MyPrint类,包含show()方法,用于输出图形的形状。

2)创建子类MyPrintSquare类,重写show ()方法,用*打印出边长为5的正方形。

3)创建子类MyPrintCircle类,重写show ()方法, *打印出半径为5的圆。 

4)创建测试类,设计一个myshow(MyPrint a)方法,实现输出的功能:如果为MyPrintSquare, 输出边长为5的正方形,如果为MyPrintCircle对象,输出半径为5的圆;主函数中创建MyPrintSquareMyPrintCircle的对象,分别调用myshow,检查输出结果。

【案例实现】

MypointTest.java

  1. abstract class MyPoint {
  2.     public abstract void show();
  3. }
  4. //打印正方形
  5. class MyPrintSquare extends MyPoint {
  6.     @Override
  7.     public void show() {
  8.         for(int i=0;i<5;++i){
  9.             for(int j=0;j<5;++j){
  10.                 if(j==0 || j==4)
  11.                     System.out.print('*');
  12.                 else if(i==0 || i==4)
  13.                     System.out.print('*');
  14.                 else System.out.print(' ');
  15.             }
  16.             System.out.println();
  17.         }  
  18.     }
  19. }
  20. //打印圆形
  21. class MyPrintCircle implements MyPoint{
  22.     @Override
  23.     public void show() {
  24.         for (int y = 0; y <= 2 * 5; y += 2) {
  25.             int x = (int)Math.round(5 - Math.sqrt(2 * 5 * y - y * y));
  26.             int len = 2 * (5 - x);
  27.             for (int i = 0; i <= x; i++) {
  28.                 System.out.print(' ');
  29.             }  
  30.             System.out.print('*');
  31.             for (int j = 0; j <= len; j++) {
  32.                 System.out.print(' ');
  33.             }
  34.             System.out.println('*');
  35.     }
  36.    }
  37. }
  38. public class MyPointTest {
  39.     public static void myShow(MyPoint a){
  40.         a.show();
  41.     }
  42.     public static void main(String[] args){
  43.         MyPoint mp1 = new MyPrintSquare();
  44.         MyPoint mp2 = new MyPrintCircle();
  45.         myShow(mp1);
  46.         myShow(mp2);
  47.     }
  48. }

在上述代码中,第1~3行代码创建了一个抽象类MyPrint类,在MyPrint类中创建了一个show()方法用于输出图形的形状。然后第 21~49行代码分别创建了MyPrintSquareMyPrintCircle类,并重写了MyPrint类的show()方法,分别用于打印正方形和圆形,最后再测试类中分别调用了MyPrintSquareMyPrintCircle类的show()方法,打印正方形和圆形。

 

http://www.mnyf.cn/news/15717.html

相关文章:

  • 服装加盟的网站建设网络营销的概念和特征
  • 泸州网站制作免费数据统计网站
  • 淄博seo网站推广长尾关键词挖掘精灵官网
  • wordpress 自定义栏目调用北京seo关键词
  • 网站建设怎么做无货源网店怎么开
  • 深圳网页建设公司宁波seo优化
  • 手机网站打不开是什么原因造成的网上找客户有什么渠道
  • 淘宝客网站模块百度sem是什么意思
  • 企业公司网页重庆白云seo整站优化
  • 猪八戒兼职网关键词seo排名怎么选
  • 部落冲突做弊器网站好用的网站推荐
  • wordpress浮窗音乐长沙关键词优化费用
  • 新闻头条今日要闻国内新闻最新seo销售代表招聘
  • 石家庄企业做网站白酒最有效的推广方式
  • 布吉网站建设seo排名的影响因素有哪些
  • 小程序开发费用明细表seo官网
  • 怎么创建个人网站c盘优化大师
  • 宿州网站制作建设百度快照手机入口
  • 网站内页seo查询微信营销的方法
  • wordpress 页面内容苏州seo关键词优化报价
  • 国外网页设计网站数字营销是干啥的
  • 深圳网站建设怎样做最新黑帽seo教程
  • 广州专做优化的科技公司seo搜索引擎实训心得体会
  • 什么网站能接工地做江苏seo推广
  • b2c网站策划书baidu com百度一下
  • 慈溪做无痛同济 网站谷歌seo优化
  • 色块布局网站首页模板如何注册自己的网站
  • 厦门企业网站制作网站推广怎么做
  • 橙云网站建设seo是什么公司
  • hulu网站在中国做内容吗网络营销做得好的公司