Java-Пролог неправильный Результаты

Я сделал запрос с 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 ответов

Другие вопросы по тегам