資源簡介
動物識別專家系統(tǒng),可以添加知識庫并查找,有界面,包含源代碼和jar文件

代碼片段和文件信息
import?java.awt.BorderLayout;
import?java.awt.CardLayout;
import?java.awt.Color;
import?java.awt.EventQueue;
import?java.awt.FlowLayout;
import?java.awt.GridLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.util.ArrayList;
import?javax.swing.Box;
import?javax.swing.JButton;
import?javax.swing.JCheckBox;
import?javax.swing.Jframe;
import?javax.swing.JPanel;
import?javax.swing.JTextField;
import?javax.swing.border.EmptyBorder;
import?javax.swing.JLabel;
import?javax.swing.UIManager;
@SuppressWarnings(“unchecked“)
public?class?zooKnow?extends?Jframe?{
????private?static?final?long?serialVersionUID?=?-5338362310060106193L;
????private?JPanel?contentPane;
????private?JPanel?panelpanel1panel2panel3panel4panel5;
????private?JButton?but1but2addAnimaladdFeaturebutton1button2button3;
????private?JLabel?lablabel1label2label3;
????CardLayout?card;
????private?JTextField?field1field2field3;
????private?int?featureNum;
????String?chooseNum[]=new?String[10]; //存放選取的條件
????String?animal[]=new?String[10]; //存放添加的動物,與上面條件對應(yīng)
????String?features=““selected=““; //存放一次添加的條件存放選取的條件
????private?int?j=0; //記錄添加的動物號
????private?int?length1=0;
//?創(chuàng)建控件文本數(shù)組
????private?String[]?labels?=?new?String[]{?“有毛發(fā)““有奶““有羽毛““會飛““吃肉“?//0-4
???? “有犬齒““有爪““眼盯前方““哺乳動物““有蹄“ //5-9
???? “反芻““食肉動物““黃褐色““有暗斑點(diǎn)““黑色條紋“ //10-14
???? “有蹄類動物““有長脖子““有長腿““不會飛““有黑白二色“ //15-19
???? “會游泳““是鳥““產(chǎn)蛋““善飛“?}; //20-23
????private?ArrayList?list1=new?ArrayList();
???
????
????private?JCheckBox[]?boxs;//?創(chuàng)建控件數(shù)組
????public?static?void?main(String[]?args)?{
????????try?{
????????????UIManager
????????????????????.setLookAndFeel(“com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel“);
????????}?catch?(Throwable?e)?{
????????????e.printStackTrace();
????????}
????????EventQueue.invokeLater(new?Runnable()?{
????????????public?void?run()?{
????????????????try?{
????????????????????zooKnow?frame?=?new?zooKnow();
????????????????????frame.setVisible(true);
????????????????}?catch?(Exception?e)?{
????????????????????e.printStackTrace();
????????????????}
????????????}
????????});
????}
????//******************************************布局文件***************************************************8
????public?zooKnow()?{
???? for(int?i=0;i<10;i++)
???? {
???? chooseNum[i]=““;
???? }
???? ?for(String?a:?labels)
???? ????{
???? ???? list1.add(a);
???? ????}
???? ?boxs=?new?JCheckBox[list1.size()];
????// ?System.out.println(boxs.length);
????????settitle(“動物識別系統(tǒng)“);
????????setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
????????setBounds(100?100?409?331);
???//?????Container?con=new?Container();
????????contentPane?=?new?JPanel();
????????contentPane.setBorder(new?EmptyBorder(5?5?5?5));
????????contentPane.setLayout(new?BorderLayout(0?0));
????????contentPane.setBackground(Color.green);
????????setContentPane(contentPane);
????????
????????l
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????10408??2015-05-14?13:58??zooKnow.java
?????文件?????109640??2015-05-17?09:07??動物識別.jar
-----------?---------??----------?-----??----
???????????????120048????????????????????2
評論
共有 條評論