gpt4 book ai didi

java - 在 Java 中排列输出

转载 作者:行者123 更新时间:2023-11-29 03:00:12 25 4
gpt4 key购买 nike

我正在编写一个 blackjack 程序,用于保存用户信息,例如赢得的手数、玩过的手数、留给玩家的钱以及他们的名字。输出应该是右对齐的,即使它们在变化。我当前的代码是:

    System.out.format("%s \t \t \t %s %n", "Name:", playerName);
System.out.format("%s \t \t %d %n", "Hands Played:", playerHands);
System.out.format("%s \t \t %d %n", "Hands Won:", playerWins);
System.out.format("%s \t \t \t %.2f %n", "Money:", playerMoney);

这让它们在屏幕中间对齐,但我已经想不出还能做什么了。

附加问题:为什么第二个和第三个打印语句只需要 2 个“\t”?我认为这与它们前面的字符串的长度有关,但是否有硬性规定?

最佳答案

这应该有帮助:

System.out.format("%15s  %-15s %n", "Name:", playerName);
System.out.format("%15s %-15d %n", "Hands Played:", playerHands);
System.out.format("%15s %-15d %n", "Hands Won:", playerWins);
System.out.format("%15s %-15.2f %n", "Money:", playerMoney);

输出:

          Name:  Player 1        
Hands Played: 10
Hands Won: 2
Money: 15.05

关于java - 在 Java 中排列输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35543885/

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