在彼此垂直下方对齐元素

时间:2018-06-30 22:18:52

标签: java alignment

我试图使用“ \ t”将各列彼此精确对齐,结果不完美。 由于这是针对新手项目的,因此我们不允许使用JTable。 我还能在这里使用什么?我没有主意。 谢谢! 这里有一张图片:

The output.

以及用于输出部分的代码:

    System.out.println("\n---------------------------------------------HERE 
    ARE YOUR DETAILS:--------------------------------------------");
    System.out.println("Name - "+OB1.name);
    System.out.println("Address - "+OB1.address);
    System.out.println("Sum Assured\t\tTerm\t\tAge\t\tInterest 
    Earned\t\tAmount Paid" );
    System.out.println("\u20B9"+P+"\t\t"+T+"\t\t"+OB1.age+"\t\t\u20B9"+ 
    (int)interest+"\t\t\u20B9"+(int)A);
    System.out.println("---------------------------------------------------------------------------------------------------------------");

1 个答案:

答案 0 :(得分:0)

您可以使用填充字符串

int columnWidth = 15;
char fill = ' '; 
String userName = "Narendra"; 
String padded = new String(new char[columnWidth - userName.length()]).replace('\0', fill) + userName; 
System.out.println(padded);