用Java语言使用循环的嵌套实现一个菱形的代码

本文通过Java编程,详细讲解如何利用循环的嵌套来绘制菱形图案,适合初学者和参加蓝桥杯竞赛的选手学习。内容涵盖循环控制,字符输出等基础知识。

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

 
public class Miss {
    public static void main(String args[]) {
        int i = 0;
        int j = 0;
        int k = 0;//定义四个循环变量用于下面的循环体
        int m = 0;
        for (i = 1; i < 6; i++) {//用for循环对行进行限定,
            for (j = 1; j <= 5 - i; j++) {//对列进行逐渐递减的空格处理
                System.out.print(" ");
            }
            for (k = i; k > 0; k--) {//对星的处理,当i等于1的时候可以的到一颗星以此类推
                System.out.print("* ");
            }
            System.out.println();//进行转行
        }//上半部分
        //下半部分
        for (i = 1; i <=4; i++) {//前面得到的是一个菱形的上半部分,而下面要注意的是下面的行数要比上半部分少一行,这样才能得到一个菱形。要不然得到的是一个对称的结构
            for (j = 1; j <= i; j++) {//对列进行处理,当i等于1的时候j等于1此时就会在第二颗星哪里加上空格得到了下半部分空格的部分
                System.out.print(" ");

            }

            for(m=1;m<=5-i;m++) {//对下半部分进行处理,就是在上半部分的第二和第三颗星之间的位置加上一个空格

                System.out.print("* ");
            }
            System.out.println();
        }

    }
}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值