已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java 根据输入的值动态的画出各种五角星,同时控制其大小利用星号,根据各种情况来动态的显示五角星,主要实体的,空心的,平移的,主要利用for循环可以对初学者有一定的帮助。可以通过输入n(n3)动态的控制五角星的大小,下, 是完整代码和显示结果:public class Test2 /* * param args */public static void main(String args) /实体五角星 createWJXS(4);/平移五角星 System.out.println();/ createWJXY(4,6,4); /空心五角星/ createWJXK(7); /K表示区域总共4个,i表示行,j表示列 空心 public static void createWJXK(int n) int i,i21,i22,i3,i4,j,j2,j21,j22,j3,j4,k=0; int m2=0; int m3=0; /整个区域分正4个部分,也就是把原来的第2部分拆分成2个,这样更加好看 for( k=1;k=4;k+) /part 1 no change if(k=1) for( i=0;in;i+) /最大列数为6*n for( j=0;j6*n;j+) if(j=3*n-i )|(j3*n+i-1) ) System.out.print(*); else System.out.print( ); System.out.println(); if(k=2) /part 2 for(j2=1;j2=6*n+1;j2+) if(j24*n&j2=6*n) System.out.print(*); else System.out.print( ); for( i21=n+1;i21n+2;i21+) System.out.println(); for( j21=0;j21=3&j216*n-4&j21=6*n-3) System.out.print(*); else System.out.print( ); for( i22=n+2;i22n+3;i22+) System.out.println(); for( j22=0;j22=5&j226*n-6&j22=6*n-5) System.out.print(*); else System.out.print( ); if(k=3) /part 3 for( i3=0;i3n-3;i3+) System.out.println(); for(j3=0;j35+m2&j3=6*n-(5+m2)-1)&j3(6*n-(5+m2) System.out.print(*); else /显示该部分中间那个点 if(i3=n-4&j3=3*n) System.out.print(*); else System.out.print( ); m2+; if(k=4) /part4 for( i4=0;i4n-1;i4+) System.out.println(); for( j4=0;j4=n+1-m3&j4=3*n-3-3*m3&j43*n+2+3*m3)&j45*n+m3-2&(j4=5*n+m3-1) System.out.print(*); else System.out.print( ); m3+; /K表示区域总共4个,i表示行,j表示列 实心 public static void createWJXS(int n) int i,i21,i22,i3,i4,j,j21,j22,j3,j4,k=0; int m2=0; int m3=0; for( k=1;k=4;k+) /part 1 if(k=1) for( i=0;in;i+) System.out.println(); /最大列数为6*n for( j=0;j6*n;j+) if(j=3*n-i) System.out.print(*); else System.out.print( ); if(k=2) /part2 System.out.println(); for(i=1;i=6*n+1;i+) System.out.print(*); for( i21=n+1;i21n+2;i21+) System.out.println(); for( j21=0;j21=3&j21=6*n-3) System.out.print(*); else System.out.print( ); for( i22=n+2;i22n+3;i22+) System.out.println(); for( j22=0;j22=5&j22=6*n-5) System.out.print(*); else System.out.print( ); if(k=3) /part 3 for( i3=0;i3n-3;i3+) System.out.println(); for(j3=0;j35+m2&j36*n-(5+m2) System.out.print(*); else System.out.print( ); m2+; if(k=4) /part 4 for( i4=0;i4n-1;i4+) System.out.println(); for( j4=0;j4=n+1-m3&j43*n+2+3*m3)&(j4=5*n+m3-1) System.out.print(*); else System.out.print( ); m3+; /K表示区域总共4个,i表示行,j表示列 可以移动的五角星(实体) X表示距离上面大小,Y表示距离左面大小 public static void createWJXY(int n,int x_0,int y_0) int i,i21,i22,i3,i4,j,j21,j22,j3,j4,k=0; int x,y=0; int m2=0; int m3=0; /向下移动 for( x=0;xx_0;x+ )System.out.println(); for( k=1;k=4;k+) /part 1 if(k=1) for(i=0;in;i+) /最大列数为6*n for( j=0;j6*n+y_0;j+) if(j=3*n-i+y_0) System.out.print(*); else System.out.print( ); System.out.println(); if(k=2) /part 2 for(i=1;iy_0) System.out.print(*); else System.out.print( ); for( i21=n+1;i21n+2;i21+) System.out.println(); for( j21=0;j21=3+y_0&j21=6*n-3+y_0) System.out.print(*); else System.out.print( ); for( i22=n+2;i22n+3;i22+) System.out.println(); for( j22=0;j22=5+y_0&j22=6*n-5+y_0) System.out.print(*); else System.out.print( ); if(k=3) /part 3 for( i3=0;i3n-3;i3+) System.out.println(); for(j3=0;j35+m2+y_0&j36*n-(5+m2)+y_0) System.out.print(*); else System.out.print( ); m2+; if(k=4) /part 4 for( i4=0;i4n-1;i4+) System.out.println(); for( j4=0;j4=n+1-m3+y_0&j43*n+2+3*m3+y_0)&(j4=5*n+m3-1+y_0) System.out.print(*); else System.out.print( ); m3+; public static void crearWJXDemo(int n) System.out.print(n ); int i,j,k; /part 1 for(i=1;i=n;i+) for(j=1;j=3*n-i+1;j+) System.out.print( ); for(k=1;k=2*i-1;k+) System.out.print(*); System.out.println( ); /part 2 for(i=1;i=6*n+1;i+) System.out.print(*); System.out.print(n ); for(i=1;i=6*n-5;i+) System.out.print(*); System.out.print(n ); for(i=1;i=6*n-9;i+) System.out.print(*); System.out.print(n); /part 3 for(i=1;i=n-3;i+) for(j=1;j=5+i;j+) System.out.print( ); for(k=1;k=6*n-9-2*i;k+) System.out.print(*); System.out.print(n); /part 4 for(i=1;i=n-1;i+)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年金融基础知识题库及答案
- 建筑施工安全监理操作细则
- 2025网络安全服务市场分析及数据合规管理趋势研究报告
- 2025细胞治疗再生医学行业发展趋势分析与未来投资战略咨询研究报告
- 2025糖果巧克力市场节日营销分析及健康化转型与品牌价值报告
- 少先队活动年度工作总结范本
- 项目启动报告书标准模板2024
- 档案管理职称考试题库与答案2025年
- 2025年北京小学五年级数学试卷及答案
- 2025眼镜设计行业光学镜片新工艺市场需求消费者买单率分析
- 2023年江苏省环保集团招聘笔试题库及答案解析
- (2.11.1)-2.10分布的其他特征
- 网约车巡游出租车专题培训课件
- 微笑的力量课件
- 2023年西南大学辅导员招聘考试笔试题库及答案解析
- 《爆破安全技术》课件
- 幼儿园音乐活动的设计与组织课件
- 江苏省社会组织网上办事系统-操作手册
- CNC机加工作业指导书
- GB∕T 4423-2020 铜及铜合金拉制棒
- 集装箱码头管理系统操作手册
评论
0/150
提交评论