gpt4 book ai didi

java - 评估随机生成的字符串格式的数学方程并得到答案

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

public class Test {

static Random rand = new Random();
String operators = "+-*/";

public static char getRandomOperator() {
return operators.charAt(rand.nextInt(operators.length()));
}

Random rand = new Random();
int a = rand.nextInt(5) + 1;
int b = rand.nextInt(5) + 1;

String equation = "";
equation += a;
equation += getRandomOperator();
equation += b;
equation += getRandomOperator();
equation += c;
}

在这段代码中,我得到了方程= 2+3*4,它是字符串格式的。我应该如何评估这个并得到整数答案。我无法使用 javascript,因为我在 Android 应用程序中使用此代码。

最佳答案

基本上这是一个表达式求值问题。您可以通过了解运算符的优先顺序来解决它。当括号、阶乘出现时,这可能会变得复杂。您还需要使用堆栈来解决这些表达式。答案可参见 here .

关于java - 评估随机生成的字符串格式的数学方程并得到答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54819120/

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