[Java基础]打印空心菱形
2017-12-27 10:55
477 查看
/* 打印一个9层的空心菱形 * * * * * * * * * * * * * * * * */ public class KongXinLingXing { public static void main(String[] args) { /* 先打印上半部分 */ int size = 9; for (int i=0;i<size/2+1;i++) { /* i 是 0 1 2 3 4 左边空格数量是4 3 2 1 0 */ for (int j=size/2;j>i;j--) { System.out.print(" "); } /* i 是 0 1 2 3 4 星号规律是,包括两个星号在内占位为2*i+1 1 3 5 7 9 除了第一个和最后一个打星号,其他打印空格 */ for (int k=1;k<=2*i+1;k++) { if (k==1) { System.out.print("*"); } else if(k==2*i+1) { System.out.print("*"); } else { System.out.print(" "); } } System.out.println(); } /* 打印下半部分 */ for (int i=1;i<size/2+1;i++) { /* i = 1 2 3 4 左边空格是 1 2 3 4 */ for (int j=1;j<=i;j++) { System.out.print(" "); } /* i = 1 2 3 4 下半部分占位是 7 5 3 1 也就是size - 2*i 除了第一个和最后一个打星号,其他打印空格 */ for (int k=1;k<=size-2*i;k++) { if (k==1) { System.out.print("*"); } else if(k==size-2*i) { System.out.print("*"); } else { System.out.print(" "); } } System.out.println(); } } }
相关文章推荐
- 面试基础题系列(一)java 打印 ,空心菱形
- 如何使用JAVA打印菱形(三)空心菱形基础上加上对角线
- Java基础知识强化07:打印出空心菱形
- 如何使用JAVA打印菱形(二)空心菱形
- Java基础应用之循环控制(for循环输出空心的菱形)
- Java打印菱形和空心菱形
- java 循环问题 大全 求2~100a之内的素数。求水仙花数:(1~1000)。有1、2、3、4四个数字,输出所有能组成的互不相同且无重复的三位数。打印空心菱形
- 用java实现打印菱形,空心菱形
- java 实现打印输出一个空心菱形
- java基础-打印任意X乘Y个菱形
- 打印菱形与空心菱形java
- Java 打印空心菱形
- java 打印 空心菱形
- JAVA学习之打印空心菱形
- java学习之打印菱形和空心菱形
- java中打印实心菱形以及空心菱形的方法
- java打印菱形,空心菱形
- Java多重循环算法问题:(九九乘法表、打印平行四边形、打印空心菱形、打印菱形、搬砖问题、斐波那契数列、猴子吃桃问题、回文数、1!+2!+...+20!)
- java中打印实心菱形以及空心菱形的方法
- java利用循环打印空心菱形