我编写了一个程序,您可以在其中写入控制台,程序将告诉您表达式是否在算术上是正确的。假设输入为(12+1)
,输出为true
。
现在,这是我在互联网上找到的一段代码,它还将计算(12+1)
的解决方案。但是,我无法控制它的执行。如果输出为true
,我只希望它执行。我怎样才能做到这一点?这是我尝试的但是代码仍然执行:
让我澄清一下;尽管if
为bool
false
我希望你能告诉我如何修复它?因为我需要另一个更长的代码。
import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
import javax.script.ScriptException;
public class Supporter{
public static void main(String[] args) throws ScriptException{
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
String str = "2+2";
int counter=0;
boolean bool=false;
if(bool=true){
System.out.println(engine.eval(str));
}
}
}