在Java中控制臺輸出上下對齊可以使用字符串格式化的方式來實(shí)現(xiàn)。以下是一個示例代碼:
public class ConsoleAlignment {
public static void main(String[] args) {
String[] lines = {"This is line 1", "This is line 2", "This is line 3"};
// 計算最長的字符串長度
int maxLength = 0;
for (String line : lines) {
maxLength = Math.max(maxLength, line.length());
}
// 輸出上下對齊的字符串
for (String line : lines) {
String formattedLine = String.format("%-" + maxLength + "s", line);
System.out.println(formattedLine);
}
}
}
該代碼會將字符串?dāng)?shù)組中的每個字符串進(jìn)行格式化,使其左對齊,并填充空格以使其長度與最長的字符串長度相等。然后將格式化后的字符串輸出到控制臺,實(shí)現(xiàn)上下對齊的效果。