zoukankan      html  css  js  c++  java
  • java基础03-打印三角形

    打印三角形

    首先我们先想好怎么打印?把三角形想成外面有一个矩形,由矩形来分割成三部分;

    如图:

    比如我们打印五行,首先得让它循环五次吧,然后再打印出第一部分的图形,依次减少;

     public static void main(String[] args) {
            for(int i=1;i<=5;i++){
                 for(int j=5;j>=i;j--){
                     System.out.print("*");
                 }
                System.out.println("");
            }
        }
    }
    

    第二步我们再让这个图形倒过来,就是持续增加,然后把第一部分变成空格,让它隐藏起来。

     public static void main(String[] args) {
            for(int i=1;i<=5;i++){
                 for(int j=5;j>=i;j--){
                     System.out.print(" ");
                 }
                 for(int j=1;j<=i;j++){
                     System.out.print("*");
                 }
                System.out.println("");
            }
        }
    

    有了前面两部分,第三步简单了,只要剩下的打印出来就可以了。

    完整代码如下:

      public static void main(String[] args) {
            for(int i=1;i<=5;i++){
                 for(int j=5;j>=i;j--){
                     System.out.print(" ");
                 }
                 for(int j=1;j<=i;j++){
                     System.out.print("*");
                 }
                 for(int j=1;j<i;j++){
                     System.out.print("*");
                 }
                System.out.println("");
            }
        }
    

    是不是很简单!

  • 相关阅读:
    Java内部类详解
    浅谈Java中的深拷贝和浅拷贝(转载)
    native为本地方法
    Java NIO:NIO概述
    Java NIO:浅析I/O模型
    Hash表
    浅谈Java中的hashcode方法
    spring boot学习(转)
    Spring Boot修改内置Tomcat端口号
    K8S
  • 原文地址:https://www.cnblogs.com/mjjh/p/13253064.html
Copyright © 2011-2022 走看看