class Rhombus {
public static void main(String[] args){
test1(7);
test2(7);
}
public static void test1(int n){
//1.根據參數,共輸出幾行?(上三角)
for(int i=1; i<=n; i+=2){
//輸出空格
for(int j=1; j<=(n-i)/2; j++){
System.out.print(" ");
}
//輸出星號
for(int j=1; j<=i; j++){
System.out.print("*");
}
System.out.println();
}
//2.根據參數,共輸出幾行?(下三角)
for(int i=n-2; i>0; i-=2){
//輸出空格
for(int j=1; j<=(n-i)/2; j++){
System.out.print(" ");
}
//輸出星號
for(int j=1; j<=i; j++){
System.out.print("*");
}
System.out.println();
}
}
//座標法
public static void test2(int n){
int temp = (n-1)/2;
for(int x=-temp ; x<=temp; x++){
for(int y=-temp; y<=temp; y++){
if(x+temp>=y && temp-x>=y && -temp-x<=y && -temp+x<=y){
System.out.print((char)('d'+x+y));
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
} class