初学java---第六课《for循环——打印菱形》
/**打印出如下图案(菱形)
××
××××××
××××××××××
××××××
××
*/
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");
}
}
}
这道题,对于我这个初学者来说,有点复杂,写了好长时间,还上网搜了一下,才写出来。其实这道题主要靠数学运算,弄清楚数据之间的关系,写程序不算难。

浙公网安备 33010602011771号