




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年全国企业《薪酬管理》规范制度试题库与答案
- 摄影课件拍摄角度
- 摄影知识基础知识培训班课件
- 吉林省长春市榆树市2024-2025学年八年级上学期期末语文试题(解析版)
- 摄影基础知识培训课件小结
- 生物技术联赛试题及答案
- 2025关于标准购销合同的范本
- 2025物流服务合同示范文本
- 2025关于租赁合同与买卖合同的区别
- 2025年租赁农户承包土地协议
- GB 31645-2018食品安全国家标准胶原蛋白肽
- 新时代中小学教师职业行为十项准则考核试题及答案
- 某工业区供水管道工程施工组织设计
- 防山体滑坡应急预案
- 江苏省社会组织网上办事系统-操作手册
- DB37-T 3079-2017特种设备事故隐患排查治理体系细则
- 2023版江西省乡镇卫生院街道社区卫生服务中心地址医疗机构名单(1744家)
- 模具保养记录表
- 各种隔离标识
- 钢质防火门窗项目商业计划书范文参考
- 农村道路畅通工程路面加宽改造施工组织设计
评论
0/150
提交评论