//这是一个打印菱形的java程序.
public class java01{
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5 - i; j > 0; j--)
System.out.print(' ');
for (int m = 1; m <= 2 * i - 1; m++)
System.out.print('*');
System.out.print('\n');
}
for (int n = 4; n >= 1; n--) {
for (int t = 5 - n; t > 0; t--) //??此处按照我的理解应该是t++,因为下半部分空格数量应该是递增的啊。?
System.out.print(' ');
for (int k = 1; k <= 2 * n - 1; k++)
System.out.print('*');
System.out.print('\n');
}
}
}不明白为什么那个地方是t--??
public class java01{
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5 - i; j > 0; j--)
System.out.print(' ');
for (int m = 1; m <= 2 * i - 1; m++)
System.out.print('*');
System.out.print('\n');
}
for (int n = 4; n >= 1; n--) {
for (int t = 5 - n; t > 0; t--) //??此处按照我的理解应该是t++,因为下半部分空格数量应该是递增的啊。?
System.out.print(' ');
for (int k = 1; k <= 2 * n - 1; k++)
System.out.print('*');
System.out.print('\n');
}
}
}不明白为什么那个地方是t--??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货