小编Bur*_*ana的帖子

计算Java中String变量的总和

所以我有一个与Stack和Infix到Postfix计算一起工作的赋值.现在我有中缀到Postfix计算但是..有一部分它说我必须计算4个随机数和随机算子.

所以我有一个数字1-9的数组,以及一个由+, - 和*组成的字符数组.

我可以进行随机计算并将其放在一个字符串对象中,但我似乎无法以正确的方式将计算存储在Integer变量中.有了运营商的正确优先级..我已经尝试了一些Switch和If-else语句,但我找不到出路了.

我有一个Stack和一个InToPost类.

计算在代码中如下所示:

String calculation = Integer.toString(numbers[random.nextInt(9)])
            + Character.toString(operators[random.nextInt(2)])
            + Integer.toString(numbers[random.nextInt(9)])
            + Character.toString(operators[random.nextInt(2)])
            + Integer.toString(numbers[random.nextInt(9)])
            + Character.toString(operators[random.nextInt(2)])
            + Integer.toString(numbers[random.nextInt(9)]);
Run Code Online (Sandbox Code Playgroud)

我现在想要的是计算它,但是*运算符的优先级很难.

所有帮助将不胜感激:)

java arrays operators

0
推荐指数
1
解决办法
221
查看次数

标签 统计

arrays ×1

java ×1

operators ×1