在Java中控制台输出上下对齐可以使用字符串格式化的方式来实现。以下是一个示例代码:
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); } } }
该代码会将字符串数组中的每个字符串进行格式化,使其左对齐,并填充空格以使其长度与最长的字符串长度相等。然后将格式化后的字符串输出到控制台,实现上下对齐的效果。