循环打印三角形 java 0913

循环打印三角形 0913

演练 利用循环输出一行符号

循环,就是反复的做同样的一件事情

对于

*****

这样子的图形可以理解为

多次重复的输出

*

需要几个符号,重复的输出几次即可

视频

https://www.ixigua.com/6871752559560753671?logTag=GuVnthL9Ne2UnBqJv_pkk

代码

public class 输出一行星花 {
    
    
    public static void main(String[] args) {
    
    
        for (int i=0;i<1;i++){
    
    
            System.out.print("*");
        }
        System.out.println();


        for (int i=0;i<2;i++){
    
    
            System.out.print("*");
        }
        System.out.println();


        for (int i=0;i<3;i++){
    
    
            System.out.print("*");
        }
        System.out.println();

        for (int i=0;i<4;i++){
    
    
            System.out.print("*");
        }
        System.out.println();

    }
}

效果

在这里插入图片描述

小结

        for (int i=0;i<1;i++){
    
    
            System.out.print("*");
        }

在这样的,输出中

i < 几,就会循环几次

利用这个特点

我们可以控制输出符号的个数

演练 输出一个矩形

上面的练习中

我们得到了一个功能

        for (int i=0;i<5;i++){
    
    
            System.out.print("*");
        }

只要运行它,就可以输出一行符号

内容是,五个星花

借用这个功能,我们要实现一个矩形的输出

视频

https://www.ixigua.com/6871759804285747720?logTag=YsMYcm-on1w2IqVqYnkcJ

代码

public class 输出矩形 {
    
    

    public static void main(String[] args) {
    
    
    	// 控制输出二行
        for (int j = 0; j < 2; j++) {
    
    
			// 控制每一行输出三个符号
            for (int i = 0; i < 3; i++) {
    
    
                System.out.print("*");
            }
            System.out.println();
        }



    }
}

效果

在这里插入图片描述

演练 输出一个直角三角形

矩形写好了,不过有几行,有几列都是定死的

目标:

实现动态行,我说几它就显示几行

实现阶梯列,第一行只显示一个符号,第二行输出两个符号

视频

https://www.ixigua.com/6871765928325939726?logTag=fgbfBE9NiqcE0IPLB-25D

代码

public class 输出直角三角形 {
    
    
    public static void main(String[] args) {
    
    
        System.out.println("直角三角形,绘制中。。。。");
        // 定义一个变量,控制显示几行
        int row = 7;
        // 定义一个变量,控制一行显示几个符号
        int col;
        for (int j = 0; j < row; j++) {
    
    
            // 当前是第几行,可以由公式
            // 行号 = j+1决定
            int lineNum = j + 1;
            //  让col与行号一致,行号变量 lineNum
            // 单步调试看一看
            col = lineNum;
            for (int i = 0; i < col; i++) {
    
    
                System.out.print("*");
            }
            System.out.println();
        }

    }
}

效果

在这里插入图片描述

小结

我们把绘制一行符号,以及换行,当作一个整体来看

只需要关注,如何控制一行显示几个符号即可

让这个控制符号输出的变量,让它保持与行号一致即可

我们的行号,是确定好后,再交付使用的

只有把内层循环,视作一个整体对待

就不会被双重循环搞晕

猜你喜欢

转载自blog.csdn.net/ifubing/article/details/108558225
今日推荐