我有一个Java程序,它执行一些用户输入的计算,最后它必须打印平面的方程。平面方程的格式是6x-2y + 3z-4 = 0。正数的Java打印符号
要获得值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
以及你需要添加'+'手动 – Baby
http://stackoverflow.com/questions/5243316/format-a-number-with-leading-sign – Dineshkumar
那么如果它不是z变量是正数,而是它是y变量?或者如果所有变量加上常数都是正数呢? h –