有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaProlog错误的结果

我向Org提出了一个问题。JPL7在Java中,我试着用不同的方式做了几次,但它给了我很多错误的结果。密码输入。pl文件是下一个

loco(eso,eso1).
loco(eso3,eso2).

接下来是Java代码

Query q2= new Query(new Compound("loco", new Term[] {new Variable("X")}));

    q2.open();
    System.out.println(" "+Consulta1+(q2.next().get("X")));

结果是:

_0

我也试过了

for (Map soln : new Query("loco(X,Y)")) {
        System.out.println(soln.get("X"));
        }

结果是:

_2

而这个

Query q2= new Query("loco(X,Y)");
    q2.open();
    System.out.println(q2.next().get("X"));

结果是:

_0

我尝试了“q2.nextSolution()”和“q2.nextElement()”但结果总是一样的“_N”,其中N是任何数字“0,1,2,3,4”,我不知道为什么


共 (0) 个答案