Java - 绘制多项式

标签 java swing unicode superscript

我只是想知道如何绘制 X^2+2*X^4+ 这样的多项式... 以有效的方式,使它看起来像一个真实的。我的意思是权力是剧本等等。

最佳答案

如果您的环境具有良好的 Unicode 字体,您可以相对轻松地创建自己的多项式 toString()。 Unicode 拥有所有 Arabic numerals defined as superscript , 大多数在 Superscripts and Subscripts block :

x⁰: U+2070 
x¹: U+00B9  // Not in U207x range!
x²: U+00B2  // Not in U207x range!
x³: U+00B3  // Not in U207x range!
x⁴: U+2074
x⁵: U+2075
x⁶: U+2076
x⁷: U+2077
x⁸: U+2078
x⁹: U+2079
x⁻: U+207B

因此,可以通过打印 U+0078 U+207B U+2074 U+00B2 构造 x⁻⁴² (x^-42)。

请注意,您用于打印的字体必须定义这些字符。

关于Java - 绘制多项式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5661549/

相关文章:

java - 如何使用形状的面积从该数组中删除形状?

java - Scene.getStylesheets().add() 在 jar 文件中不起作用

将 unicode 文件的包含内容复制到 c 中的 char 数组中

c++ - 为什么我不能在 Win32 中启用 unicode Edit 控件?

java - 在 Java 中监控 ObjectOutputStream

c# - 为什么 'NaN' 在 Sverige-Swedish CLR 4.0 中的奇怪表示?

java - 创建 NdefMessage 时出现 FormatException

java - 如何使计时器倒计时以及进度条?

java - 将 JButton 添加到 JTable 单元格

java - GUI 未正确更新,组件消失