详解画空心三角形,空心正方形,各种空心实心多边形

/**

  • 打印空心三角形
    解析思路:
  • 1.外层循环负责控制打印循环几次,并换行
  • 2.第一个内循环:负责不换行打印空倒三角,第一次打9个,第二次打8个
  • 3.第二个内循环:负责在空格后边打印" * “,打印2i-1个
    public static void ksanj() {
    for (int i = 1; i <= 10; i++) {//外循环:控制打印次数,打印完一次换行
    for(int j = 10; j>i; j–) {//第一个内循环:打印空格,第一行9个空格,第二行 i=2 打印10-2=8个空格
    System.out.print(” “);//不换行打印
    }
    for(int j = 1;j<=2i-1; j++) {//第二个内循环:如何打印
    if (j== 1| j == 2
    i-1|i ==10) { //第一行 i=1 和最后一行 i=10 打印星号;每行的第一个 j = 1和最后一个 j = 2 x i-1打印星号,其余打印空格
    System.out.print(“x”);
    }else {
    System.out.print(” ");
    }
    }
    System.out.println();// 外部循环完一次换行
    }
    }
    总结:
    1.拆分问题,打印多少次,每次打印多少个;嵌套循环来解决;
    2.哪行打印,每行的哪列打印,用if语句解决。
    3.注意j- -,自减的使用
    4.一个外循环可以套两个内循环
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值