采用平方根方程并将其表示为Java中的字符串

时间:2017-03-30 01:47:10

标签: java string square-root mathematical-expressions

我试图在Java中用字符串表示平方根,但是......

平方根的Unicode,即\ u221A,只打印一个平方根的符号 - 我希望它包围我的等式:

An example of a normal square root equation

但正如预期的那样,它会像这样出现:

The Unicode symbol for a square root

如何格式化我的字符串以表示平方根?

提前致谢!

1 个答案:

答案 0 :(得分:2)

如果您的意思是想要将其打印到控制台,那么您无法实现您想要做的事情 - 您可以实现的最接近的是使用下划线的近距离,例如:

 ___
√ x

如果您没有使用控制台而是使用丰富的渲染设备(例如Swing GUI或浏览器窗口),您可以使用MathML实现更丰富的HTML(可能需要进一步的JavaScript库支持):< / p>

<math xmlns="http://www.w3.org/1998/Math/MathML">
    <msqrt>
        <mrow>x</mrow>
    </msqrt>
</math>

或将其自己绘制到合适的图形上下文中,例如Graphics2D。