gpt4 book ai didi

Java方程解析1.2

转载 作者:行者123 更新时间:2023-12-02 07:26:17 25 4
gpt4 key购买 nike

出于实现方面的具体原因,我必须使用 Java 1.2。我正在尝试解析仅包含数字(我事先替换变量以抽象该步骤)和运算符(PEDMAS)的 String 对象。我发现很多库都做得很好,但不幸的是没有一个库与 Java 1.2 兼容(即使摆弄,它们都依赖于泛型之类的东西)。显然我有能力自己制作这个,但我当然不想重新制作轮子。有没有我还没有找到的库可以为我做到这一点?谢谢。

(要求:二元运算符和括号)

编辑:根据要求,输入和输出的一些示例:

  • “(10/5) + 4.5 - (8)”将为您提供 -1.5
  • “(1/3) * 4”将为您提供 1.3333333...
  • “5^3 + 4 * 2”将为您提供 133
  • “-10 + 5”会给你-5

希望这是有道理的。

最佳答案

你可以自己写recursive descent parser 。这个Java implementation使用 StreamTokenizer,自 1.0 起可用,但您必须用 int 常量替换 enum 标记并忽略 tokenIs(Symbol. WORD) 用于函数标识符。

关于Java方程解析1.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13557560/

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