gpt4 book ai didi

java - 如何向 System.out.print 添加宽度

转载 作者:行者123 更新时间:2023-12-01 21:55:04 27 4
gpt4 key购买 nike

我正在尝试创建一个乘法表,我希望表中每个数字的宽度不是一个常数(即“%3d”),而是依赖于用户的输入。现在我正在使用乘法表中最大数字的长度。例如,如果表中的最大数字是 100,则表中每个数字的宽度应为 3 个符号长。我用来获取该数字的表达式是“int width = String.valueOf(yAxis * xAxis).length();”。

如何在我的表格中实现该宽度?现在我只关注乘法表中的一行,即 xAxis

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);

System.out.println("y:");
int yAxis = scan.nextInt();

System.out.println("x:");
int xAxis = scan.nextInt();

int width = String.valueOf(yAxis * xAxis).length();

for(int i = 0; i < xAxis+1; i++) {
System.out.print(i);
}


}

最佳答案

看看 String.format 方法:

例如

String.format("|%20d|", 93); 

打印类似|的内容93|

关于java - 如何向 System.out.print 添加宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58746865/

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