java怎么打印围墙
在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中实现打印围墙的方法有很多,上述只是其中的两种示例。你可以根据需求选择适合的方式来实现你的需求。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。