本帖最后由 李建强 于 2012-9-23 13:14 编辑
- /*
- 需要打印出如下图形(用ForFor循环打印)
- i 空格 *
- * 0 2 1
- *** 1 1 3
- *****2 0 5
- 一、外层i控制行数,内循环第一个控制空格,第二个控制*.
- 二、i和空格的关系:第一行空格=2-i,共打印line行,也就是空格=line-i-1。
- 三、i和*的关系:*数=i*2+1
- 四、
- 内循环的空格限制条件就是:j<line-i-1,j++
- 内循环的*限制条件就是: j<i*2+1,j++
- */
- class TrianglePrint
- {
- public static void main(String [] args)
- {
- print(10);
- }
- static void print(int line)
- {
- for(int i=0;i<line;i++)
- {
- for(int j=0;j<line-i-1;j++)
- {
- System.out.print(" ");
- }
- for(int j=0;j<2*i+1;j++)
- {
- System.out.print("*");
- }
- System.out.println();
- }
- }
- }
复制代码 我的tab缩进是8,这个看着别扭了点。 |