小编Nov*_*omb的帖子

从java代码调用外部javascript函数

通过使用Java Scripting API,我可以在Java中执行JavaScript.但是,有人可以解释我需要添加到此代码中的内容,以便能够调用C中的函数:/Scripts/Jsfunctions.js

import javax.script.*;

public class InvokeScriptFunction {
public static void main(String[] args) throws Exception {
    ScriptEngineManager manager = new ScriptEngineManager();
    ScriptEngine engine = manager.getEngineByName("JavaScript");

    // JavaScript code in a String
    String script1 = (String)"function hello(name) {print ('Hello, ' + name);}";
    String script2 = (String)"function getValue(a,b) { if (a===\"Number\") return 1; 
                     else return b;}";
    // evaluate script
    engine.eval(script1);
    engine.eval(script2);

    Invocable inv = (Invocable) engine;

    inv.invokeFunction("hello", "Scripting!!" );  //This one works.      
 }
}
Run Code Online (Sandbox Code Playgroud)

javascript java rhino function-call

37
推荐指数
1
解决办法
10万
查看次数

多循环的大O.

    count++;
    count++;
    count++;
    for (int i = 0; i < n; i++)
    {
        for(int j = 0; j < i*i; j++)
        {
            for (int k = 0; k < j; k++)
            {
                count++;
                sum++;
            }
        }
    }
    count++;
    return count;
}
Run Code Online (Sandbox Code Playgroud)

试图获得这个编码的大O. 努力理解循环如何相互作用.当我运行它时,我得到n = 25 count = 898960.我已经尝试了O(n)^ 5 + 9一直到O(n)^ 5/n

这个问题的所有其他例子都没有处理我在第二个循环(I*I)中使用,j在第三个循环中使用

java big-o

6
推荐指数
1
解决办法
134
查看次数

标签 统计

java ×2

big-o ×1

function-call ×1

javascript ×1

rhino ×1