2016 - 2024

感恩一路有你

java怎么打印围墙

浏览量:4657 时间:2023-12-30 10:28:37 作者:采采

在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中实现打印围墙的方法有很多,上述只是其中的两种示例。你可以根据需求选择适合的方式来实现你的需求。

Java 打印围墙 代码示例

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。