gpt4 book ai didi

正数的Java打印符号

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:10:30 24 4
gpt4 key购买 nike

我有一个 Java 程序,它根据一些用户输入进行大量计算,最后它必须打印平面方程。平面方程的格式为6x-2y+3z-4=0。

要获得值 6、-2、3 和 -4 来自一堆计算。所以我想打印出等式是

System.out.println("Equation is: " + aa + "x" + bb +
"y" + cc + "z" + gg + "=0");

其中 aa, bb, cc , gg 对应上面的 4 个整数。但是输出是

Equation is: 6x-2y3z-4=0

它似乎在其中为负数打印减号,但如果数字为正,我如何让它打印出加号?就像在 -2y3z 之间应该是 6x-2y+3z-4=0

最佳答案

您可以使用 System.format():

System.out.format("Equation is: %dx %+dy %+dz %+d = 0\n", aa, bb, cc, gg);
^ ^ ^

指定 + 标志将包括正号或负号。

您可以找到有关格式化数字输出的更多信息 here .

关于正数的Java打印符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22927920/

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