利用Java画一个矩形内部包含一个菱形图案
class Test19 {
public static void main(String[] args) {
int length = 11;
int width = 11;
int pass1;
int pass2;
int s = 0;
for (int i = 1; i <= (length + 1) / 2; i++){
s += 1;
pass1 = (width + 1) / 2 - s + 1;
pass2 = (width + 1) / 2 + s - 1;
for (int j = 1; j <= width; j++) {
if (j == pass1 || j == pass2) {
System.out.print("*");
} else {
System.out.print("#");
}
}
System.out.println();
}
for (int i = 1; i <= (length + 1) / 2 - 1; i++){
pass1 = i + 1;
pass2 = width - i;
for (int j = 1; j <= width; j++) {
if (j == pass1 || j == pass2) {
System.out.print("*");
} else {
System.out.print("#");
}
}
System.out.println();
}
}
}