打印出一个由空格和*组成的规律图形
/*
* ********** ********** *
** ********* ********* **
*** ******** ******** ***
**** ******* ******* ****
***** ****** ****** *****
****** ***** ***** ******
******* **** **** *******
******** *** *** ********
*********** ***********
********** * * **********
*/
public class D{
public static void main(String[] args) {
for (int i = 1;i<=10;i++){
for (int n = 1;n<=8;n++){
switch (n){
case 1:
case 8:
for (int j = 0;j<i;j++){
System.out.print("*");
}
break;
case 4:
case 5:
for (int j = 0;j<i;j++){
System.out.print(" ");
}
break;
case 2:
case 7:
for (int j = 0;j<11-i;j++){
System.out.print(" ");
}
break;
case 3:
case 6:
for (int j = 0;j<11-i;j++){
System.out.print("*");
}
break;
}
}
/* 下面为更简单,更直接的方法:
for (int j = 0;j<i;j++){
System.out.print("*");
}
for (int j = 0;j<11-i;j++){
System.out.print(" ");
}
for (int j = 0;j<11-i;j++){
System.out.print("*");
}
for (int j = 0;j<2*i-1;j++){
System.out.print(" ");
}
for (int j = 0;j<11-i;j++){
System.out.print("*");
}
for (int j = 0;j<11-i;j++){
System.out.print(" ");
}
for (int j = 0;j<i;j++){
System.out.print("*");
}*/
System.out.println();
}
}
} 914263541
页:
[1]