/**打印出如下图案(菱形) ×× ×××××× ×××××××××× ×××××× ×× */ class Homework04{ public static void main(String[] args){ int i=1,j=1,k=1; for(i=1;i<=3;i++){ for(j=1;j<=6-i*2;j++) System.out.print(" "); for(k=1;k<=2*(2*i-1);k++){ System.out.print("*");} System.out.print("\n"); } for(i=2;i>0;i--){ for(j=1;j<=6-i*2;j++) System.out.print(" "); for(k=1;k<=2*(2*i-1);k++){ System.out.print("*");} System.out.print("\n"); } } }
这道题,对于我这个初学者来说,有点复杂,写了好长时间,还上网搜了一下,才写出来。其实这道题主要靠数学运算,弄清楚数据之间的关系,写程序不算难。