public class XuanZe {
public static void main(String[] args) {
int k = 1;
int hang1 = 9 / 2 + 1;
for (int i = 1; i != 0; i =i+ k) {
if (i > 9 / 2) {
k = -1;
}
for (int j = 1; j <= (hang1 + i - 1); j++) {
if (j < (hang1 - i + 1)) {
System.out.print(" ");// 打印空格
} else {
System.out.print("*");// 打印一个*
}
}
System.out.println("");// 换行
}
}
} 希望有人能说分析清楚给小弟听 有的地方实在还看不清楚 学了不久
public static void main(String[] args) {
int k = 1;
int hang1 = 9 / 2 + 1;
for (int i = 1; i != 0; i =i+ k) {
if (i > 9 / 2) {
k = -1;
}
for (int j = 1; j <= (hang1 + i - 1); j++) {
if (j < (hang1 - i + 1)) {
System.out.print(" ");// 打印空格
} else {
System.out.print("*");// 打印一个*
}
}
System.out.println("");// 换行
}
}
} 希望有人能说分析清楚给小弟听 有的地方实在还看不清楚 学了不久
*
然后i等于2(第2行),j(现在的意思是第2行的那个位置)等于1,2,3的时候都打印的是空格,等于4,5的时候打印*,出来的图形是:
*
**楼主,就这样慢慢分析就好了