这里时代码部分:
package com.cjh.work; public class WorkOther3 { public static void main(String[] args) { //打印上半部分 for(int i=0;i<=10;i++) { for(int j=1;j<11-i;j++) { System.out.print(".");//打印左边的小数点 } for(int m=0;m=0;i--) { for(int j=1;j<=10-i;j++) { System.out.print(".");//打印左边的小数点 } for(int m=1;m<=i;m++) { System.out.print("*.");//打印棱形 } for(int j=1;j<=10-i;j++) { System.out.print(".");//打印右边的小数点 } System.out.println(""); //循环一次后打印一行完成,换行操作 } } }
打印图形的问题在很多编程语言中都有提及过,利用循环嵌套的方法打印空格以及*,让他们组合成有序规整的图形。
思路是:
- 一行即是一次循环
- 一行由小数点(.)和*组成
- 循环打印小数点
- 循环打印(*.)
- 循环打印小数点
- 换行
- 完成了上半部分之后,下半部分如法炮制
我利用小数点代替了空格,并且在打印棱形主体的时候打印的是:
System.out.print("*.");
这样的棱形看起来就不一般,至少更好看。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)