日期:2014-05-20 浏览次数:20776 次
public static void main(String[] args) { int m=5; for (int i = 1; i <=m; i++) { for(int j=0;j<m-i;j++) { System.out.print(" "); } for(int k=0;k<i;k++) { System.out.print("* "); } System.out.println(); } }
------解决方案--------------------
public void display() {
int num = 7; // 输出的行数
for (int i = 0; i < num; i++) {
int mid = (num - i) / 2; // 计算本行星星出现的位置
int j = 0; // 游标
while (j++ < mid) { // 输出星星前面的空白
System.out.print(" ");
}
j = 0;
while (j++ <= i) { // 每行会出现i+1个星星
System.out.print("*");
}
System.out.println();// 换行
}
}