嵌套循环

本文深入探讨了嵌套循环的概念及其在打印图形中的应用,通过具体实例展示了如何使用嵌套循环打印直角三角形,并提供了完整的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

嵌套循环

  • 概念: 在一个完整的循环当中,嵌套另一个完整的循环结构。

    //需求:用嵌套循环打印 三行 五颗星
    public class JavaTest{
    	public static void main(String[] args){
            //外层控制行数,适用于打印 图形
        	int line = 3 ;
            for(int i = 1 ; i <= line ; i ++){
                //内层控制列数
                //使用循环在一行中打印5颗星,打印 * 不换行,5颗全部打完再换行
                int star = 5 ;
                for(int j = 1 ; j <= star ; j ++){
                    //此处打在一行上,所以不用在print后加ln
                    System.out.print("*");
                }
                //此处为打印五颗星后的换行
                System.out.println();
            }
        }
    }
    //解决内层的功能(内层为一整个功能)例:计算 三个班 的 五名同学 的平均成绩
    //一个班的平均成绩求完,循环,求第二个班,求完循环,第三个班,求完,结束
    // 外层控制循环次数、内层控制单次循环操作
    
    //用嵌套循环实现打印 直角三角形
    /*
    
    示例
    
    *
    **
    ***
    ****
    *****
    
    */
    for(int i = 1 ; i <= 5 ; i ++){
        //此处将j的最大值用行号 i 代替,即可完成
    	for(int j = 1 ; j <= i ; j ++){
            //依旧注意print后不加 ln 不换行
        	System.out.print("*");
        }
        System.out.println();
    }
    
    //完整版
    
    //需求:用嵌套循环打印 直角三角形
    package package1;
    
    import java.util.Scanner;
    /**
     * @author Cg
     */
    public class JavaTest{
        public static void main(String[] args){
            Scanner input = new Scanner(System.in);
            System.out.println("请输入需要打印的直角三角形直角边长:");
            int star = input.nextInt() ;
            for(int i = 1 ; i <= star ; i ++){
                //此处将j的最大值用行号 i 代替,即可完成
                for(int j = 1 ; j <= i ; j ++){
                    System.out.print("*");
                }
                System.out.println();
            }
            System.out.println("打印完毕");
        }
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值