使用for循环语句,用*显示金字塔,直角三角形和九九乘法表。(JAVA初学者使用)

本文详细介绍如何使用Java的for循环绘制金字塔、直角三角形及九九乘法表,通过实例讲解循环控制结构在图形输出中的应用。

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

1.使用for 循环来实现金字塔形状。

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

 i用来表示金字塔的层数,这里假设金字塔有5层,并且从最顶层开始输入,顶层设置i为1,底层则为5。j用来表示“ ”和“*”的个数,通过仔细观察,发现有规律可循,每一行当出现第一个*时左侧有i-1个“ ”,每一行“*”的个数和行数 关系是j=i*2-1,在程序里,设定每行输出最后一个“*”直接换行,仔细观察会发现每行左侧“ ”和右侧“ ”个数一样(金字塔对称结构决定的),程序层层执行,在最后输出底层时,有9个“*”。
结果如下:

2.使用for循环,用“*”输出一个直角三角形。

public class ZhiSanJiao {

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

    }

}
在这里,设定三角形高度为5层,并且每层的“*”个数和层数相同,本程序中,设定层数从上往下依次加一。i代表层,j代表每层“*”的个数。每层的“*”数量和层数相同,这样就决定了在执行j的循环时,判断条件j<=i,这样“*”的数量就和层数相同了。最后的运行结果如下:

 

3.输出九九乘法表

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

九九乘法表和上一个的直角三角形在编写程序时框架类似,但是还要定义一个变量s,代表行,列相乘的结果。输出格式是:j+"*"+i+"="+s+" ",例如,输出3*6=18 ,后面之所以加一个“ ”是为了让每个等式有间隔,这样看起来美观一些。

如有不足,恳请指出!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值