java打印各种菱形
来源:互联网 发布:矩阵论 pdf 编辑:程序博客网 时间:2024/05/16 01:24
/** * 类说明 * * @author 曾修建 * @version 创建时间:2014-7-23 上午09:50:46 */public class Diamond {public static void getDia(int n) {System.out.println("第一个 :");for (int i = 0; i < n/2+1; i++) {for (int j2 = 0; j2 < n/2+1-i; j2++) {System.out.print(" ");}for (int j2 = 0; j2 < 2*i+1; j2++) {System.out.print("+");}System.out.println();}for (int i = n/2; i > 0; i--) {for (int j = 0; j < n/2-i+2; j++) {System.out.print(" ");}for (int j = 0; j < 2*i-1; j++) {System.out.print("+");}System.out.println();}System.out.println("第二个 :");for(int i = 1;i <= n;i++){ if(i <= n/2 + 1){ for(int k = 1;k <= n/2 + 1- i;k++){ System.out.print(" "); } for(int k = 1;k <= i;k++){ System.out.print("+ "); } System.out.println(); }else{ for(int k =1;k <= (i -(n/2 + 1));k++){ System.out.print(" "); } for(int k = 1;k <= (2 *(n/2 + 1) - i);k++){ System.out.print("+ "); } System.out.println(); } }System.out.println("第三个 :");for(int k = 1;k <= n/2 + 1;k++){ for(int i = 1;i <= (n/2 + 1 - k);i++){ System.out.print(" "); } System.out.print("*"); for(int i = 1;i <= ( (k - 2) * 2 + 1);i++){ System.out.print(" "); } if(k != 1){ System.out.print("*"); } System.out.println(); } for(int k = n/2 ;k >=1;k--){ for(int i = 1;i <= (n/2 + 1 - k);i++){ System.out.print(" "); } System.out.print("*"); for(int i = 1;i <= ( (k - 2) * 2 + 1);i++){ System.out.print(" "); } if(k != 1){ System.out.print("*"); } System.out.println(); } }public static void main(String[] args) {getDia(9);}}
结果如下:
第一个 :
+
+++
+++++
+++++++
++++++++
+++++++
+++++
+++
+
第二个 :
+
+ +
+ + +
+ + + +
+ + + + +
+ + + +
+ + +
+ +
+
第三个 :
*
* *
* *
* *
* *
* *
* *
* *
*
2 0
- java打印各种菱形
- java打印菱形,空心菱形
- 用java 打印菱形
- java打印菱形思路
- 用java打印菱形
- Java打印出菱形
- java打印菱形
- Java打印菱形图
- java 打印菱形
- java实现 打印菱形
- java打印菱形()
- Java编程打印菱形
- Java程序打印菱形
- Java提高 - 菱形打印
- Java打印菱形
- java实现打印菱形
- Java 打印空心菱形
- Java实现打印菱形
- sqlite时间的使用方法小记
- svn常见问题解决办法
- 网络流 EdmondsKarp和 Dinic算法
- 查看电脑上安装的cocos2d-x引擎的版本
- Objective-C determine data network type of the iOS device
- java打印各种菱形
- Matlab中的匿名函数的使用
- 70 阶乘因式分解(二)
- IPSEC_TNCFG(8) - 操作KLIPS虚拟接口
- HANA中的SQL&SQLScript&Procedure
- Spring与SpringMVC 容易忽略的context:component-scan配置
- 消除浏览器中的图片默认间隙
- Android WebView一系列
- c++中字符输入函数getline、cin.getline区分