zoukankan      html  css  js  c++  java
  • 打印菱形

    题目:打印出如下图案(菱形)
         *
        ***
       *****
      *******
       *****
        ***
         *
    程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。

     1 package com.li.FiftyAlgorthm;
     2 
     3 /**
     4  * 题目:打印出如下图案(菱形)
     5            *
     6           ***
     7          *****
     8         *******
     9          *****
    10           ***
    11            *
    12  *程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。
    13  * @author yejin
    14  */
    15 public class PrintRhombic {
    16     static final int HEIGHT = 7;
    17     static final int WIDTH = 8;
    18 
    19     public static void main(String[] args) {
    20         for (int i = 0; i < (HEIGHT + 1) / 2; i++) {
    21             for (int j = 1; j < WIDTH / 2 - i; j++) {
    22                 System.out.print(" ");
    23             }
    24             for (int k = 1; k < (i + 1) * 2; k++) {
    25                 System.out.print('*');
    26             }
    27             System.out.println();
    28         }
    29 
    30         for (int i = 1; i <= HEIGHT / 2; i++) {
    31             for (int j = 1; j <= i; j++) {
    32                 System.out.print(" ");
    33             }
    34             for (int k = 1; k <= WIDTH - 2 * i - 1; k++) {
    35                 System.out.print('*');
    36             }
    37             System.out.println();
    38         }
    39     }
    40 }
  • 相关阅读:
    在Asp.Net中使用jQueryEasyUI(转)
    easyui简单使用
    0mq 入门 (转)
    windows钩子(转)
    Windbg简明教程(转)
    复合文档学习笔记 (转)
    解析eml文件
    强制windows系统重启at命令
    pygame 入门实例
    python 回溯法 子集树模板 系列 —— 18、马踏棋盘
  • 原文地址:https://www.cnblogs.com/justdoitba/p/7143310.html
Copyright © 2011-2022 走看看