資源簡介
一個動物識別專家系統在 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\Mainfr
?????文件??????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\Mainfr
?????文件???????4315??2007-10-17?10:38??AI\Mainfr
?????文件???????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
評論
共有 條評論