本帖最后由 崔维友 于 2012-11-28 19:12 编辑
我也凑凑热闹吧,楼上已经讲的很直白了:
可以分区打印,左边第一个星号之前的为一部分,从第一个星号开始再一部分。- class Oh
- {
- public static void main(String[] args)
- {
- //控制行数
- for (int i=1; i<=10; i++)
- {
- //控制第一部分的空格数
- for (int j=1; j<=11-i; j++)
- {
- System.out.print(" ");
- }
- //控制三角形部分
- for (int k=1; k<=2*i-1; k++)
- {
- //边
- if (k==1 || k==2*i-1)
- {
- System.out.print("*");
- }
- else
- {
- System.out.print(" ");
- }
- }
- System.out.println();
- }
- //最底一行
- for (int i=0; i<21; i++)
- {
- System.out.print("*");
- }
- }
- }
复制代码
不才博客中有几个例子可参考:http://blog.csdn.net/vigiles/article/details/8182801
------------------------------------------------------------------------------------------------------
新手入门,请多指正!
|