zoukankan      html  css  js  c++  java
  • 利用循环打印一个菱形--0702

    代码:

    package dome1;
    
    import java.util.Scanner;
    
    /**
     * @author Mr.Wang
     * 打印一个菱形
     *
     */
    public class TuXing4 {
        @SuppressWarnings("resource")
        public static void main(String[] args) {
         Scanner input = new Scanner(System.in);
         System.out.println("请输入您需要绘制的图形行数:");
         int sum = input.nextInt();
    //     先打印菱形的上半部分,也就是一个等腰三角形
         for(int i = 1;i <= sum;i++) {
             for(int j = 1;j <= sum-i;j++) {
                 System.out.print(" ");
             }
             for(int j = 1;j <= 2*i-1;j++) {
                 System.out.print("*");
             }
             System.out.println();
         }
    /*     打印菱形的下半部分,是一个倒立的等腰三角形
         规律:下半部的等腰三角形行数为输入的图形行数-1,
         *****
          ***
           *
         例如行数为4,第一行有一个空格加5个星号,第二行有两个空格加三个星号
         第三行有三个空格加一个星号
         依次退出:空格规律为第几行就有几个空格,星号规律为(总行数-当前行数)*2-1个
         */
         for(int i = 1;i <= sum-1;i++) {
             for(int j = 1;j <= i;j++) {
                 System.out.print(" ");
             }
             for(int j = 1;j <= 2*(sum-i)-1;j++) {
                 System.out.print("*");
             }
             System.out.println();
         }
        }
    }

    运行结果:

  • 相关阅读:
    第九周学习总结&实验报告(7)
    团队展示
    结对编程
    微信公众号
    编程作业
    《构建之法》
    自我介绍
    java学期总结
    14周作业
    13周总结
  • 原文地址:https://www.cnblogs.com/Dean-0/p/11119223.html
Copyright © 2011-2022 走看看