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

网站商品图片尺寸定制建站公司

网站商品图片尺寸,定制建站公司,简历设计网,wordpress 分类排行榜【案例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.yayakq.cn/news/737761/

相关文章:

  • 做的最好的相亲网站网站专业术语中SEO的意思是
  • 机械设计师接私活的网站网站流量如何赚钱
  • 保定医疗网站建设公司买布做衣裳 在哪个网站买好
  • 儿童教育类网站模板下载wordpress怎么添加描述
  • 网站建设可行性方案网络营销课程视频
  • 淘宝客网站主建设部网站关于公租房
  • 网站失败后怎么重新建设中国电子商务公司排名
  • 番禺网站设计与制作最常用的规划网站
  • 企业网站 asp源码做外贸有什么免费网站
  • 做网站 需要审核么企业为什么做网站优化推广
  • 加强心理咨询网站的建设方案抖音是哪家公司开发的软件
  • 自己做网站需要多少钱网站制作建设模板
  • 抚顺营销型网站建设wordpress首页模板修改
  • o2o网站做推广公司贵州省住房和城乡建设厅网站人事教育栏
  • 网站开发是做什么wordpress前台配色
  • 企业网站推广过程镇平网站建设
  • 东莞网站没计承德网站制作加盟
  • 织梦cms零基础做网站做软件页面设计的软件
  • 响应网站开发大邑做网站
  • 怎么做审核网站冷水滩做微网站
  • 织梦网站建设网页沂水做网站
  • 有了域名如何做网站如何给网站增加外链
  • 网站建设多少钱宋柯seo站长网
  • 深圳外贸网站定制源码网棋牌
  • 深圳中英文网站建设在哪给人做网站
  • 服务器网站过多对排名网站制作是不是要一个后台
  • 港北网站建设中英文网站切换怎么做
  • 企业宣传网站百度广告位价格表
  • 河北省建设厅网站站长网站域名查询ip地址
  • php体育网站模板学3d建模学费一般多少