循环打印三角形 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();
        }

    }
}

效果

在这里插入图片描述

小结

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

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

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

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

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

就不会被双重循环搞晕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值