用一种你能想到的,效率最高的方式解出此题.sysout直接输出除外...
*
* *
* *
* *
* *
* *
*
public class Example28 {
/**输入空心的菱形
* @param args
*/
public static void main(String[] args) {
int first=6,last=6;
for(int i=-3;Math.abs(i)<4;i++){
for(int j=0;j<=12;j++){
if(j==first||j==last)
System.out.print("*");
else System.out.print(" ");
}
if(i<0){
first-=2;last+=2;
}else{
first+=2;last-=2;
}
System.out.println();
}
}
}
|