【发布时间】:2017-01-21 08:20:47
【问题描述】:
我正在使用 Clipsjni 开发一个带有 Clips 和 Java 的小型专家系统。 我遇到了一个问题,我在网上找不到解决方案,所以我问你。 我想将函数 clips.run() 的输出放在 JLable 中,因为我需要使用 java swing,并且我想从 TextBox 而不是控制台输入。
下面是一个在控制台正常运行的程序示例:
import net.sf.clipsrules.jni.Environment;
public class Example {
public static Environment clips = new Environment();
public static void main (String[] args)
{
clips.load("hello.clp");
clips.reset();
clips.run();
}
}
这是我的 Hello.clp:
(defrule question
=>
(printout t "How old are you?" crlf)
(assert (age (read)))
)
这是我从系统控制台得到的:
你几岁了? 12
所以我想将“你多大了?”保存为字符串类型,并从字符串中放入“12”。我该如何解决这个问题? 希望得到您的帮助!
【问题讨论】:
标签: java string clips expert-system