后缀表达式评估

OE_Robust编程器

作为Java的新手..如何评估包含负数(即“ 12 -12 +”)的多位数数字的后缀表达式

我的代码段给出了“ java.lang.NullPointerException”!

我使用了“ StringTokenizer”,但是效率不高

任何人都可以帮助改善代码吗?

提前致谢

用户名

该算法是:

  1. 从最后一个元素到第一个元素读取字符串,然后将每个元素放入一个String堆栈中(堆栈中的每个元素都是一个char运算符或一个可转换为数字的单词)。
  2. pop 3个元素将前两个元素转换为数字,并根据运算符计算结果
  3. 将结果压入堆栈
  4. 重复2)和3),直到堆栈为空。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章