能帮解释一下里面的东西吗?是个小白!

  for (int i = 0; i <5; i++) {

   //打印空格

   for (int j = 0; j < 4-i; j++) {//控制每一行星星的数量

    System.out.print(" ");

   }

   //打印星星

   for (int j = 0; j < i*2+1; j++) {

    //找到最后一行 全部打印星星

    if(i==4){

     System.out.print("*");

    }else{//其他四行

     //找到每行的第一个和最后一个

     if(j==0|j==2*i){

      System.out.print("*");

     }else{

      System.out.print(" ");

     }

    }

   }

   System.out.println();

  

感觉注释写的挺详细的,就是循环打印。有不清楚的,可以私信细讲。。

这个是打印菱形的代码

我看怎么是个打印等腰直角三角形的代码呢。右下角为直角,直角边是5个*号

这是打印的等腰三角形,其中print(" ")打印空格,作用就是隔开星号,print("*")打印星号,println()这个作用就是换行

    *
   * *
  *   *
 *     *
*********打印的是一个等腰三角形,你对代码中的哪一行有疑问啊,我可以给你讲解。

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632