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();
    
        }
    
      }
    
    }
    
    

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

  • 相关阅读:
    HDOJ 1846 Brave Game
    并查集模板
    HDU 2102 A计划
    POJ 1426 Find The Multiple
    POJ 3278 Catch That Cow
    POJ 1321 棋盘问题
    CF 999 C.Alphabetic Removals
    CF 999 B. Reversing Encryption
    string的基础用法
    51nod 1267 4个数和为0
  • 原文地址:https://www.cnblogs.com/tytr/p/5623366.html
Copyright © 2011-2022 走看看