Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java netbeans中调用此Prolog代码 请张贴一些你迄今为止尝试过的例子。谢谢你的意思是“如何在Netbeans IDE中运行Prolog?”还是“如何从Java程序调用Prolog?”我想创建一个gui以在Netbeans IDE中运行_Netbeans_Prolog - Fatal编程技术网

如何在java netbeans中调用此Prolog代码 请张贴一些你迄今为止尝试过的例子。谢谢你的意思是“如何在Netbeans IDE中运行Prolog?”还是“如何从Java程序调用Prolog?”我想创建一个gui以在Netbeans IDE中运行

如何在java netbeans中调用此Prolog代码 请张贴一些你迄今为止尝试过的例子。谢谢你的意思是“如何在Netbeans IDE中运行Prolog?”还是“如何从Java程序调用Prolog?”我想创建一个gui以在Netbeans IDE中运行,netbeans,prolog,Netbeans,Prolog,如何在java netbeans中调用此Prolog代码 请张贴一些你迄今为止尝试过的例子。谢谢你的意思是“如何在Netbeans IDE中运行Prolog?”还是“如何从Java程序调用Prolog?”我想创建一个gui以在Netbeans IDE中运行此程序我没有任何示例我认为你会走运,Netbeans IDE似乎没有太多对Prolog的支持。您可以从命令行运行已安装的Prolog的任何方言,例如Power Shell(windows)或terminal(MacOS/Linux)。如果您对命

如何在java netbeans中调用此Prolog代码
请张贴一些你迄今为止尝试过的例子。谢谢你的意思是“如何在Netbeans IDE中运行Prolog?”还是“如何从Java程序调用Prolog?”我想创建一个gui以在Netbeans IDE中运行此程序我没有任何示例我认为你会走运,Netbeans IDE似乎没有太多对Prolog的支持。您可以从命令行运行已安装的Prolog的任何方言,例如Power Shell(windows)或terminal(MacOS/Linux)。如果您对命令行不熟悉,可以使用SWISH,只需使用
check进行查询。
/* medical diagnostic system

start with ?- check.
*/   

check:-
    checkfor(Disease),
    write('I believe you have '),
    write(Disease),
    nl,
    undo.

/* disease to be checked */   

checkfor(cold):- cold.

/* cold */

cold:-
    checkSymptom(a),
    checkSymptom(b),
    checkSymptom(c),
    nl.

askQuestion(Question):-
    write('Do you have the Symptom '),
    write(Question),
    write('?'),
    read(Reply),
    nl,
    ( (Reply == yes ; Reply == y)
    -> assert(yes(Question))
    ; assert(no(Question)), fail
    ).

:- dynamic yes/1,no/1.

checkSymptom(S) :-
    ( yes(S)
    -> true
    ; ( no(S)
      -> fail
      ; askQuestion(S)
      )
    ).

undo :- retract(yes(_)), fail.
undo :- retract(no(_)), fail.
undo.