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

    菱形的打印输出

    昨天笔试的时候试卷上有一个菱形,让你写出代码,其实题真的不难,只需要找到规律写出几个 for 循环即可。可是当时闷热的环境下,半天没找到规律心里又一急,就直接......

    所以现在我自己回去整理了一下,具体代码如下:

    public class Rhombus {
    
        public static void main(String[] args) {
    		
    	Scanner sc = new Scanner(System.in);
    	int n = sc.nextInt();
            
            // 打印菱形
            // 菱形可以把它看成上下两部分,分别写两个循环即可
    	// 上半部分,输出的*为1,3,5,7,9,...
            for (int i = 1; i <= n; i++) {
     	    // 先输出空白的那一部分
                // 这部分其实就是输出一个倒的直角三角形,按照规律就是 j<=n-i
                // 如果是输出正的直角三角形就是 j<=i
                for (int j = 1; j <= n-i; j++) {
    		System.out.print(" ");
    	    }
                // 空白输出后就是输出*
                // 很显然是 1,3,5,7,9,...,2*i-1
    	    for (int k = 1; k <= 2*i-1; k++) {
    		System.out.print("*");
    	    }
                    // 换行
    	        System.out.println();
    	    }
                // 输出下半部分
    	    for (int i = 1; i <= n-1; i++) {
    	        // 先输出空白的(其实也是正三角形)
                    // 所以就是 j<=i
                    for (int j = 1; j <= i; j++) {
    		    System.out.print(" ");
    		}
                // 这个就是倒的奇数输出*
                // 即 2*(n-1-i)+1,
    	    for (int k = 1; k <= 2*(n-i)-1; k++) {
    		System.out.print("*");
    	    }
    	    System.out.println();
            }
        }
    }
    

    输出的结果:

    6
         *
        ***
       *****
      *******
     *********
    ***********
     *********
      *******
       *****
        ***
         *
    
    作者:意无尽 公众号:意无尽 关于作者:本人目前传统专业,现自学 Java,后续会有向大数据方向转型。希望自己能一步一个脚印的走下去,以此博客来见证我技术的成长轨迹!
  • 相关阅读:
    JDK中ClassLoader的分类以及ClassLoader间的层次关系
    java动态加载机制
    hibernate_boolean类型的处理
    hibernate_annotation字段映射位置
    hibernate基本配置
    hibernate3.3.2搭建Junit日志环境
    hibernate基本配置show_sql、sql_format
    hibernate3.3.2搭建log4j日志环境
    ios错误ignoring file xxx missing required architecture x86_64 in file
    转载 【iOS开发】网页JS与OC交互(JavaScriptCore) OC ----->JS
  • 原文地址:https://www.cnblogs.com/reformdai/p/11505006.html
Copyright © 2011-2022 走看看