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

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

  • 相关阅读:
    跨公司销售利润中心替代
    [WCF学习笔记] 我的WCF之旅(1):创建一个简单的WCF程序
    linux操作常用命令
    java lambda表达式
    关于lock和synchronized的选择
    ssh免密登陆(简单快捷)
    su和sudo的区别
    Linux常用查找命令
    vmware完整克隆(linux)
    springboot2.0拦截器和webconfigure配置
  • 原文地址:https://www.cnblogs.com/tytr/p/5623366.html
Copyright © 2011-2022 走看看