黑马程序员技术交流社区

标题: 怎么用For循环输出下面的图形? [打印本页]

作者: keaitao0321    时间: 2015-11-13 22:06
标题: 怎么用For循环输出下面的图形?
怎么用For循环输出下面的图形?

          *
         ***
        *****
       *******
作者: 小笨笨天    时间: 2015-11-13 22:49
利用 for 嵌套
作者: 邸永明    时间: 2015-11-13 22:54
for(int i=1;i<=4;i++){//控制行数
  for(int j=1;j<=i;j++){控制列数
    System.out.print("*");
}
System.out.println();
}
作者: 小笨笨天    时间: 2015-11-13 23:32
代码:
               int n = 5; //输入层数

                for( int i = 1 ; i <= n ; i++)
                {
                        int x = n - i;
                        for( int m = 1 ; m <= x ; m++)
                        {
                                System.out.print( " ");
                        }
                        for( int y = 1 ; y <= i ; y++)
                        {
                                System.out.print( "*");
                        }
                        for( int j = 0 ; j < i - 1 ; j++)
                        {
                                System.out.print( "*");
                        }
                        System.out.println();
作者: 流水落花    时间: 2015-11-13 23:39
其实这个我也想过,不过没想出来
作者: HI耀玮    时间: 2015-11-14 01:07
前来打酱油
作者: 你是对的    时间: 2015-11-14 09:56
这么简单都不会
作者: z13561291    时间: 2015-11-14 12:18
  1. /*
  2. *输出一个星三角
  3. *分析:左边空格用-输出为倒三角
  4. *     右边空格用*输出为正三角
  5. *     然后用空格代替-
  6. *     -------*
  7. *     ------***
  8. *     -----*****
  9. *     ----*******
  10. */
  11. public class SanJiao {
  12.         public static void main(String[]args){
  13.                
  14.                 for(int x=0;x<4;x++){                                //控制列数为4行
  15.                         for(int y=x+4;y<7;y++){                        //x+4为去掉左边的空格让*靠左边
  16.                                 System.out.print(" ");               
  17.                         }
  18.                         for(int z=0;z<x*2+1;z++){                //控制*的个数 x*2+1 0的时候1个 1的时候3个
  19.                                 System.out.print("*");               
  20.                         }
  21.                         System.out.println();
  22.                 }
  23.         }
  24. }
复制代码

作者: jingyezhige    时间: 2015-11-14 14:08
杨辉三角,用for、循环嵌套就ok了
作者: keaitao0321    时间: 2015-11-15 19:52
z13561291 发表于 2015-11-14 12:18

谢谢!大神!
作者: 大耳冬    时间: 2015-11-15 20:54
还是中级黑马叼哈哈
作者: 臭小子    时间: 2015-11-15 21:32
z13561291 发表于 2015-11-14 12:18

好犀利啊,很是让我这个新手羡慕啊{:2_32:}
作者: 崔节帅    时间: 2015-11-20 23:00
z13561291 发表于 2015-11-14 12:18

你的这个代码貌似输出的图形不是楼主的那样的

作者: 涵門子弟    时间: 2015-11-20 23:15
jingyezhige 发表于 2015-11-14 14:08
杨辉三角,用for、循环嵌套就ok了

交个朋友吗
作者: Tmac90301    时间: 2015-11-21 20:42
简单的等边三角
作者: zqiang    时间: 2015-11-21 21:10
for嵌套,打印空格和*




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2