Java教程

Java流程控制12 打印三角形及Debug

本文主要是介绍Java流程控制12 打印三角形及Debug,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

各种做法(正三角形)

package com.lijianhua.struct;

public class TextDemo01 {
    public static void main(String[] args) {
        //打印三角形  5行的

        //直角三角形1
        for(int i =1;i<=5;i++){
            for (int j=0;j<=5-i;j++){
                System.out.print("*");
            }
            System.out.println();
        }//直角三角形2
        for(int i =1;i<=5;i++){
            for (int j=5;j>=i;j--){
                System.out.print("*");
            }
            System.out.println();
        }

        //正三角形1
        for(int i =1;i<=5;i++){
            for (int j=0;j<=5-i;j++){  //这里可以换成for(int j =5;j>=1;j--)
                System.out.print(" ");
            }
            for(int k=1;k<=2*i-1;k++){
                System.out.print("*");
            }
            System.out.println();
        }
        //正三角形2
        //这里拆成了3个for
        for (int i = 1;i<=5;i++){
            for (int j=5;j>=i;j--){
                System.out.print(" ");
            }
            for (int j=1;j<=i;j++){  //这两个for可以换成for(int k=1;k<=2*i-1;k++)
                System.out.print("*");
            }
            for (int j=1;j<i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
         //i  k
        //1    1
        //2    3
        //3     5
        //4    7
        //5     9
        //2i-1=k
        //现在最佳3
        for(int i =1;i<=5;i++){
            for (int j=5;j>=i;j--){
                System.out.print(" ");
            }
            for(int k=1;k<=2*i-1;k++){
                System.out.print("*");
            }
            System.out.println();
        }



    }
}

DEBUG:

  1. IDEA点击行号,出现红点,表示DEBUG时语句在这停下

  2. 点击小瓢虫,再点击step into即可一步一步的DEBUG

这篇关于Java流程控制12 打印三角形及Debug的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!