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

    /* 大体思路

    将菱形分成上下两部分,每部分都按照(空格 ,星号 ,换行)思路进行

    */

    public class Diamond{

    public class Diamond{
    
      public static void main(String args[]){
    
        int total=7; //total 为菱形一半的行数(包括最长那行)
    
        //上半部分
    
        for(int i=1;i<=total-1;i++){
    
        //m 为每行空格数,m 必须用 total 和 i 表达出来,找规律写表达式
    
        for(int m=1;m<=total-i;m++){
    
        System.out.print(" ");  //双引号里包含空格
    
          }
    
        //n 为每行星个数,n 必须用 tota l和 i 表达出来,找规律写表达式
    
        for(int n=1;n<=2*i-1;n++){
    
        System.out.print("*");
    
          }
    
        System.out.println();
    
        }
    
        //下半部分三角形
    
        for(int i=1;i<=total;i++){
    
        //空格
    
        for(int m=1;m<=i-1;m++){
    
        System.out.print(" ");
    
        }
    
        //星号
    
        for(int n=1;n<=2*(total-i)+1;n++){
    
        System.out.print("*");
    
        }
    
        //换行
    
        System.out.println();
    
        }
    
      }
    
    }
    
    

              *
              ***
            *****
          *******
        *********
      ***********
    *************
      ***********
        *********
          *******
            *****
              ***
                *

  • 相关阅读:
    truncate删除一个分区,测试全局索引是否失效
    DG环境恢复同步遇到报错ORA-00353ORA-00334以及ORA-00600[2619], [47745]
    继承
    智能指针unique_ptr
    explicit
    编译安装python3
    Linux读写执行权限(-r、-w、-x)的真正含义
    nginx入门之编译安装
    vim
    1.yum下载 mysql及授权
  • 原文地址:https://www.cnblogs.com/tytr/p/5623366.html
Copyright © 2011-2022 走看看