基于java的动物识别系统设计与实现

这是一个用Java编写的动物识别系统,用户通过选择动物的特征,系统通过推理判断出动物可能的种类。特点包括哺乳动物、鸟类的识别,以及特定特征如毛发、奶、羽毛等作为判断依据。
摘要由CSDN通过智能技术生成

/**

 * 动物识别系统

 */

package ai;

 

import javax.swing.BoxLayout;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JList;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

import java.awt.*;

import java.awt.event.*;

import java.util.ArrayList;

import javax.swing.event.*;

 

/**

 * @author  qinyong

     2009-5-6

 */

public class Janimal extends JFrame implements ActionListener {

 

       private String[] str={"该动物有毛发","该动物有奶","该动物有羽毛","该动物会飞","该动物会吃肉","该动物有犬齿","有爪","眼盯前方","该动物是哺乳动物","有蹄","是嚼反刍动物","该动物是食肉动物","是黄褐色","身上有暗斑点","身上有黑色条纹","该动物是有蹄类动物","有长脖子","有长腿","不会飞","有黑白二色","会游泳","该动物是鸟","善飞"};

       private JList list=new JList(str);

       private JTextArea text=new JTextArea(10,10);

       private JTextArea result=new JTextArea(20,20);

       private JButton  button=new JButton("开始识别");

       private  String[] cause=new String[20];

       private  String resultString="";

      

       int width = Toolkit.getDefaultToolkit().getScreenSize().width;

       int height = Toolkit.getDefaultToolkit().getScreenSize().height;

      

       private ListSelectionListener lister=new ListSelectionListener()

       {     

              public void valueChanged(ListSelectionEvent e) {

                     if(e.getValueIsAdjusting()) return;

                     text.setText("");

                     Object[] items=list.getSelectedValues();

                     for(int i=0;i<items.length;i++)

               

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值