java怎么打印圍墻
在Java中,我們可以使用循環語句和字符串拼接的方式來實現打印圍墻。下面是一種常見的實現方式:```javapublic class WallPrinter { public static vo
在Java中,我們可以使用循環語句和字符串拼接的方式來實現打印圍墻。下面是一種常見的實現方式:
```java
public class WallPrinter {
public static void main(String[] args) {
int width 10; // 圍墻寬度
int height 5; // 圍墻高度
// 打印上邊框
for (int i 0; i < width; i ) {
("#");
}
();
// 打印中間部分
for (int i 0; i < height - 2; i ) {
("#"); // 左邊框
for (int j 0; j < width - 2; j ) {
(" "); // 中間空格
}
("#"); // 右邊框
}
// 打印下邊框
for (int i 0; i < width; i ) {
("#");
}
();
}
}
```
上述代碼中,我們使用兩層循環來控制打印圍墻的行和列。外層循環控制行數,內層循環控制列數。在每一行的循環中,我們使用if語句來判斷是否為邊框位置,并打印相應的字符。
運行以上代碼,我們可以得到一個寬度為10,高度為5的圍墻效果:
```
##########
# #
# #
# #
##########
```
通過修改width和height的值,我們可以得到不同大小的圍墻。
除了上述方法,我們還可以使用字符串拼接的方式來實現打印圍墻。具體代碼如下:
```java
public class WallPrinter {
public static void main(String[] args) {
int width 10; // 圍墻寬度
int height 5; // 圍墻高度
StringBuilder wallBuilder new StringBuilder(); // 用于拼接圍墻字符串
// 拼接上邊框
for (int i 0; i < width; i ) {
("#");
}
("
");
// 拼接中間部分
for (int i 0; i < height - 2; i ) {
("#"); // 左邊框
for (int j 0; j < width - 2; j ) {
(" "); // 中間空格
}
("#"); // 右邊框
("
");
}
// 拼接下邊框
for (int i 0; i < width; i ) {
("#");
}
String wall (); // 將StringBuilder轉換為字符串
(wall);
}
}
```
以上代碼中,我們使用StringBuilder來拼接圍墻的字符串,然后通過toString()方法將其轉換為普通字符串后打印出來。
Java中實現打印圍墻的方法有很多,上述只是其中的兩種示例。你可以根據需求選擇適合的方式來實現你的需求。