资源简介

一个动物识别专家系统在 JAVA语言下的实现内附有 Java原代码 打包的jar文件 相关的论文等

资源截图

代码片段和文件信息




package AI;

import java.awt.*;  //包含用于创建用户界面和绘制图形图像的所有类
import java.awt.event.*;   //提供处理由 AWT 组件所激发的各类事件的接口和类


public class Mainframe extends frame implements  ActionListener {

/**
 * @param args
 */
static Mainframe frm=new Mainframe();
static Checkbox ckb1=new Checkbox(“有毛发“);
static Checkbox ckb2=new Checkbox(“有奶“);
static Checkbox ckb3=new Checkbox(“有羽毛“);
static Checkbox ckb4=new Checkbox(“会飞生蛋“);
static Checkbox ckb5=new Checkbox(“吃肉“);
static Checkbox ckb6=new Checkbox(“有犬齿有爪眼睛紧盯着前方“);
static Checkbox ckb7=new Checkbox(“反刍食物“);
static Checkbox ckb8=new Checkbox(“黄褐色有黑的斑点“);
static Checkbox ckb9=new Checkbox(“黄褐色有黑色条纹“);
static Checkbox ckb10=new Checkbox(“有长腿长脖子,黄褐色暗斑点“);
static Checkbox ckb11=new Checkbox(“白色有黑条纹“);
static Checkbox ckb12=new Checkbox(“不会飞,长腿长脖子,黑白色“);
static Checkbox ckb13=new Checkbox(“不会飞,黑白色,会游泳“);
static Checkbox ckb14=new Checkbox(“善飞“);
static Checkbox ckb15=new Checkbox(“有蹄“);
static Label lab=new Label(“显示动物名“);
static Button but1=new Button(“确定“);
static Button but2=new Button(“重设“);


public static void main(String[] args) {
// TODO Auto-generated method stub
       frm.setSize(400300);
       frm.settitle(“动物识别系统“);
       frm.setLayout(new FlowLayout(FlowLayout.LEFT));
       lab.setBackground(Color.green);
      /* ckb1.addItemListener(frm);
       ckb2.addItemListener(frm);
       ckb3.addItemListener(frm);
       ckb4.addItemListener(frm);
       ckb5.addItemListener(frm);
       ckb8.addItemListener(frm);
       ckb9.addItemListener(frm);
       ckb11.addItemListener(frm);
       ckb10.addItemListener(frm);
     
       ckb14.addItemListener(frm);
       ckb7.addItemListener(frm);
       ckb12.addItemListener(frm);
       ckb13.addItemListener(frm);
       ckb6.addItemListener(frm);
       ckb15.addItemListener(frm);*/
       
       lab.setAlignment(Label.CENTER);
       
       but1.addActionListener(frm);
       but2.addActionListener(frm);
    
       frm.add(lab);
       frm.add(ckb1);
       frm.add(ckb2);
       frm.add(ckb3);
       frm.add(ckb4);
       frm.add(ckb6);
       
       frm.add(ckb8);
       frm.add(ckb9);
       
       frm.add(ckb11);
       frm.add(ckb12);
     
       frm.add(ckb14);
       frm.add(ckb5);
       frm.add(ckb7);
       frm.add(ckb10);
       frm.add(ckb13);
       frm.add(ckb15);
       
       frm.add(but1);
       frm.add(but2);
       
       frm.setVisible(true);
       
       frm.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});
}   
       public void itemStateChanged( ItemEvent e) //这个是推理机
       {
       if((ckb1.getState()==true||ckb2.getState()==true)&&(ckb6.getState()==true||ckb5.getState()==true)&&(ckb8.getState()==true))
           lab.setText(“ 金钱豹 “) ;
           else if((ckb1.getState()==true||ckb2.getState()==true)&&(ckb6.getState()==true||ckb5.getState()==true)&&(ckb9.g

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5750  2007-11-05 08:53  AI\Mainframe.java

     文件      24064  2007-10-17 17:25  AI\关于作业.doc

     文件      43127  2007-10-20 14:06  AI\专家系统.files\200632111350312.jpg

     文件      56127  2007-10-20 14:06  AI\专家系统.files\200632111421990.jpg

     文件      45625  2007-10-20 14:06  AI\专家系统.files\200632111437986.jpg

     文件      37706  2007-10-20 14:06  AI\专家系统.files\20063211148685.jpg

     文件      18568  2007-10-20 14:06  AI\专家系统.files\200632717390699.jpg

     文件       3933  2007-11-04 14:07  AI\C动物识别.txt

     文件     159093  2007-10-20 14:17  AI\一个动物识别专家系统在PROLOG下的实现.pdf

     文件      14823  2007-10-20 14:07  AI\专家系统.htm

     文件        594  2007-10-17 10:38  AI\Mainframe$1.class

     文件       4315  2007-10-17 10:38  AI\Mainframe.class

     文件       3051  2007-10-17 17:18  AI\AI.jar

     文件     117248  2007-11-05 10:03  AI\专家系统.doc

     目录          0  2007-10-21 16:34  AI\专家系统.files

     目录          0  2007-11-05 08:21  AI

----------- ---------  ---------- -----  ----

               534024                    16


评论

共有 条评论