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 }
  • 相关阅读:
    Linux命令之_Cut(转)
    Use “error_messages” in Rails 3.2? (raises “undefined method” error)
    ruby错误
    Linux SvN操作
    Linux 安装SVN服务器 (转)
    删除 vim 命令
    vscode 配置java开发
    java json
    svn
    采样率和比特率
  • 原文地址:https://www.cnblogs.com/justdoitba/p/7143310.html
Copyright © 2011-2022 走看看