gpt4 book ai didi

java - 关于让这些列对齐(Java)有什么想法吗?

转载 作者:行者123 更新时间:2023-12-02 07:12:17 27 4
gpt4 key购买 nike

我正在练习用 Java 编写 for 循环。这是我到目前为止所拥有的:

    int a = 0;
int b = 0;
int c = 0;
int d = 0;
System.out.println ("Num "+"Square "+"Num "+"Square "+"Num "+"Square "+"Num "+"Square ");
for (int x = 1; x<=20; x++) {
a = x * 1;
b = 20+a;
c = 40+a;
d = 60+a;
for (int y = 1; y <= 1; y++) {
System.out.println (a + " " + (a * a) + " " + b + " " + (b * b) + " " + c +
" " + (c * c) + " " + d + " " + (d * d));
}

}

我根本不想更改代码(这意味着我不想添加比现有代码更复杂的内容),但我希望各列能够对齐。当数字开始增加时,显然间距会变得困惑。有想法该怎么解决这个吗?

编辑:为了回答你的问题,我对此很陌生,并且没有自学比这更多的东西。我非常确定有更好的方法可以做到这一点,但我只是在练习我的 for 循环。无论如何,谢谢你的帮助。

最佳答案

您可以使用 tab(\t) 对其进行格式化。双标签将为您的案例提供更多空间。

// Changed Num to Number - Out of habit
System.out.println("Number\t\t" + "Square\t\t" + "Number\t\t" + "Square\t\t" + "Number\t\t" + "Square\t\t" + "Number\t\t" + "Square");

System.out.println(a + "\t\t" + (a * a) + "\t\t" + b + "\t\t" + (b * b) + "\t\t" + c + "\t\t" + (c * c) + "\t\t" + d + "\t\t" + (d * d));

关于java - 关于让这些列对齐(Java)有什么想法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15353157/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com