idea 请编写程序,居中打印输出你最喜欢的一首 古诗。
时间: 2024-09-14 19:04:51 浏览: 46
IDEA中编写并运行shell脚本的实现
在IntelliJ IDEA中,你可以创建一个简单的Java程序来居中打印输出一首古诗。这里我们以《静夜思》为例:
```java
public class Main {
public static void main(String[] args) {
String poem = "床前明月光,疑是地上霜。\n" +
"举头望明月,低头思故乡。";
// 居中打印
int maxLineLength = poem.replaceAll("\\n", "").length();
System.out.println("+" + Strings.repeat("-", maxLineLength * 2 + 2) + "+");
System.out.println("|" + poem.replace("\n", "\n|").replaceAll("\\s+", "") + "|");
System.out.println("+" + Strings.repeat("-", maxLineLength * 2 + 2) + "+");
}
}
// 使用StringBuilder替换原生字符串连接可以避免性能影响
private static String Strings.repeat(String str, int times) {
return new StringBuilder(times).append(str).toString();
}
```
这个程序首先计算出最长行的长度,然后用加号和破折号创建一个对齐的框,再将古诗插入到框中间。运行此程序,你会看到《静夜思》以居中方式显示在控制台上。
阅读全文