A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class TestFor
{
        public static void main(String[] args)
        {
                for(int j=0;j<4;j++){  //外层循环控制行数
                   for(int i=0;i<j;i++){
                           System.out.println("*");
                   }
                   System.out.println();
                }
                for(int i=0;i<5;i++){
                   for(int j=0;j<5-i;j++){

                  System.out.println("*");
                   }
                   System.out.println();
                }
        }
}
打印出来的是这样的效果

我想要的是这样的效果。不知道问题出在哪了


8 个回复

倒序浏览
应该是没打空格
回复 使用道具 举报
System.out.println("*");
                  能打出你图里的模样都是神了
回复 使用道具 举报
再加一个空格的循环
class TestFor
{
        public static void main(String[] args)
        {
                for(int j=1;j<5;j++){  //外层循环控制行数
                   for (int z=j;z<6 ;z++ )
                                   { System.out.print(" ");
                                   }
                                   for(int i=0;i<j;i++){
                           System.out.print("* ");
                   }
                                  
                   System.out.println();
                }
                for(int i=0;i<6;i++){
                                        for (int z=0;z<i+1 ;z++ )
                                   { System.out.print(" ");
                                   }
                   for(int j=0;j<5-i;j++){

                  System.out.print("* ");
                   }
                   System.out.println();
                }
       
                }
                }
回复 使用道具 举报
前面加个输出空格个数递减的循环,后面加个递增的
回复 使用道具 举报
  1. public class Ling
  2.          {
  3.                  public static void main(String[] args)
  4.                  {
  5.                          for(int j=0;j<5;j++){  //外层循环控制行数
  6.                            for(int i=0;i<4+j;i++){
  7.                                    if(i>4-j)
  8.                                   
  9.                             System.out.print("*");
  10.                                    else System.out.print(" ");
  11.                             }
  12.                             System.out.println();
  13.                          }
  14.                          for(int i=5;i>0;i--){
  15.                             for(int j=0;j<4+i;j++){
  16.                                     if(j>4-i)
  17.                                             System.out.print("*");
  18.                                     else System.out.print("  ");
  19.                             }
  20.                             System.out.println();
  21.                          }
  22.                  }
  23.          }

复制代码
回复 使用道具 举报

已改好,你看一下
回复 使用道具 举报
少空格惹得祸啊  在学习中我也经常遇到这样问题 细心点再找下问题所在  自己下次就不会再犯  同样的错误了
回复 使用道具 举报
再把空格打印上就ok
  1. class LingXing
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 //控制上边的三角形
  6.                 for (int n =1;n <=4 ;n++ )
  7.                 {
  8.                         //控制空格
  9.                         for (int y =n;y<=5;y++ )
  10.                         {
  11.                                 System.out.print(" ");
  12.                         }
  13.                         //控制列
  14.                         for (int x = 1;x<=n ;x++ )
  15.                         {
  16.                                 System.out.print ("* ");
  17.                         }
  18.                         System.out.println();
  19.                 }
  20.                 //打印下边的三角形               
  21.                 //控制               
  22.                 for (int i = 1; i<=5;i++  )
  23.                 {
  24.                         for (int m=1;m<=i ;m++ )
  25.                         {
  26.                                 System.out.print(" ");
  27.                         }
  28.                         //控制行
  29.                         for (int j=i;j<=5 ;j++ )
  30.                         {
  31.                                 System.out.print("* ");
  32.                         }                       
  33.                         System.out.println();
  34.                 }
  35.         }
  36. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马