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) 个答案