java 请编写程序,居中打印输出你最喜欢的一首古诗。
时间: 2024-09-17 09:04:16 浏览: 118
当然可以。在Java中,我们可以使用`System.out.println()`函数来打印古诗,并利用字符串的`center`方法或手动计算空格来实现居中对齐。这里以杜牧的《秋夕》为例:
```java
public class Main {
public static void main(String[] args) {
String poem = "银烛秋光冷画屏,轻罗小扇扑流萤。\n"
+ "天阶夜色凉如水,卧看牵牛织女星。";
// 居中打印,假设每行宽度为80字符
int maxWidth = 80;
int leftPadding = (maxWidth - poem.length()) / 2;
for (String line : poem.split("\n")) {
System.out.printf("%" + leftPadding + "s%n", line);
}
}
}
```
这个程序会把这首诗均匀地分布在80个字符宽的空间内,如果诗句过长,则超出部分会被省略。
阅读全文