动物识别系统

动物识别系统

使用了最笨的方法,穷举法列举了所以的可能。 使用c#窗体进行的操作

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace animal
{
    public partial class wanmei : Form
    {
        public wanmei()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if ((checkBox12.Checked==true||checkBox11.Checked==true)&&    //有毛或者有奶
                (checkBox1.Checked==false&&checkBox2.Checked==false&&
                checkBox3.Checked==false&&checkBox4.Checked==false&&
                checkBox5.Checked==false&&checkBox6.Checked==false&&
                checkBox7.Checked==false&&checkBox8.Checked==false&&
                checkBox9.Checked==false&&checkBox10.Checked==false&&
                checkBox13.Checked==false&&checkBox14.Checked==false&&
                checkBox15.Checked==false&&checkBox16.Checked==false&&
                checkBox17.Checked==false&&checkBox18.Checked==false&&
                checkBox24.Checked==false&&checkBox19.Checked==false)
                )
            {
                MessageBox.Show("这是哺乳动物!");
            }
            else if ( ( (checkBox12.Checked == true || checkBox11.Checked == true )&&
                (checkBox1.Checked == true||checkBox2.Checked == true) )&&    //有毛或者有奶加有蹄
                (
                checkBox3.Checked == false && checkBox4.Checked == false &&
                checkBox5.Checked == false && checkBox6.Checked == false &&
                checkBox7.Checked == false && checkBox8.Checked == false &&
                checkBox9.Checked == false && checkBox10.Checked == false &&
                checkBox13.Checked == false && checkBox14.Checked == false &&
                checkBox15.Checked == false && checkBox16.Checked == false &&
                checkBox17.Checked == false && checkBox18.Checked == false &&
                checkBox24.Checked == false && checkBox19.Checked == false) 
                )
            {
                MessageBox.Show("这是蹄类动物!");
            }
            else if ( (checkBox12.Checked == true || checkBox11.Checked == true) &&
                (checkBox1.Checked == true || checkBox2.Checked == true )&&
                (checkBox3.Checked == false  &&                                     //有毛或者有奶加长脖子,长腿,暗斑点
                 checkBox4.Checked == false &&checkBox6.Checked == false &&
                checkBox7.Checked == false && checkBox8.Checked == false &&
                checkBox9.Checked == false && checkBox10.Checked == false &&
                checkBox13.Checked == false && checkBox14.Checked == false &&
                checkBox15.Checked == false && checkBox16.Checked == false &&
                checkBox24.Checked == false && checkBox19.Checked == false) &&
                (checkBox5.Checked == true ||checkBox17.Checked==true||checkBox18.Checked==true)
                )
            {
                if (checkBox12.Checked == true || checkBox11.Checked == true
               )
                {
                    MessageBox.Show("这是哺乳动物!");
                }

                if ((checkBox12.Checked == true || checkBox11.Checked == true) &&
                (checkBox1.Checked == true || checkBox2.Checked == true)
                )
                {
                    MessageBox.Show("这是蹄类动物!");
                }

                MessageBox.Show("这是【长颈鹿】!");
            }
            else if ( (checkBox12.Checked == true || checkBox11.Checked == true) &&
                (checkBox2.Checked == true ||checkBox1.Checked == true) &&      //有毛或者有奶加黑色条纹
                (checkBox3.Checked == false && checkBox4.Checked == false &&
                checkBox5.Checked == false && checkBox24.Checked == false &&
                checkBox7.Checked == false && checkBox8.Checked == false &&
                checkBox9.Checked == false && checkBox10.Checked == false &&
                checkBox13.Checked == false && checkBox14.Checked == false &&
                checkBox15.Checked == false && checkBox16.Checked == false &&
                checkBox17.Checked == false && checkBox18.Checked == false
                && checkBox19.Checked == false)&&checkBox6.Checked == true
                )
            {
                if ((checkBox12.Checked == true || checkBox11.Checked == true)
               )
                {
                    MessageBox.Show("这是哺乳动物!");
                }

                if ((checkBox12.Checked == true || checkBox11.Checked == true) &&
                (checkBox1.Checked == true || checkBox2.Checked == true)
                )
                {
                    MessageBox.Show("这是蹄类动物!");
                }
                MessageBox.Show("这是【斑马】!");
            }
            else if ( ((checkBox3.Checked == true)||
                (checkBox15.Checked == true || checkBox16.Checked == true || checkBox7.Checked == true )) &&     //吃肉或者有长腿,又爪,眼盯前方
                (checkBox12.Checked == false &&checkBox11.Checked == false &&   
                checkBox1.Checked == false && checkBox2.Checked == false &&
                checkBox4.Checked == false && checkBox24.Checked == false &&                     
                checkBox5.Checked == false && checkBox6.Checked == false &&
                checkBox8.Checked == false &&
                checkBox9.Checked == false && checkBox10.Checked == false &&
                checkBox13.Checked == false && checkBox14.Checked == false &&
                checkBox18.Checked == false &&checkBox19.Checked == false
                )
                )
            {
                MessageBox.Show("这是肉食动物!");
            }
            else if (    ( ((checkBox12.Checked == true || checkBox11.Checked == true) &&
                (checkBox3.Checked == true ||(checkBox15.Checked == true || checkBox16.Checked == true || checkBox7.Checked == true)))&&    //哺乳动物加肉食动物加黄褐色,黑色条纹
                (checkBox1.Checked == false && checkBox2.Checked == false &&
                checkBox5.Checked == false && checkBox8.Checked == false &&
                checkBox9.Checked == false && checkBox10.Checked == false &&
                checkBox13.Checked == false && checkBox14.Checked == false &&
                checkBox17.Checked == false && checkBox18.Checked == false &&
                checkBox24.Checked == false && checkBox19.Checked == false)
                )||checkBox4.Checked ==true&&checkBox6.Checked==true
               )
            {
                if ((checkBox12.Checked == true || checkBox11.Checked == true)    //有毛或者有奶
               )
                {
                    MessageBox.Show("这是哺乳动物!");
                }
                if (((checkBox3.Checked == true) ||
                (checkBox15.Checked == true || checkBox16.Checked == true || checkBox7.Checked == true))
                )
                {
                    MessageBox.Show("这是肉食动物!");
                }
                MessageBox.Show("这是【虎】!");
            }
            else if ( (
                ((checkBox12.Checked == true || checkBox11.Checked == true) &&
                (checkBox3.Checked == true || (checkBox15.Checked == true || checkBox16.Checked == true || checkBox7.Checked == true))) &&    //哺乳动物加肉食动物加黄褐色,黑色条纹
                (checkBox1.Checked == false && checkBox2.Checked == false &&
                 checkBox8.Checked == false &&checkBox6.Checked == false&&
                checkBox9.Checked == false && checkBox10.Checked == false &&
                checkBox13.Checked == false && checkBox14.Checked == false &&
                checkBox17.Checked == false && checkBox18.Checked == false &&
                checkBox24.Checked == false && checkBox19.Checked == false) 
                )|| checkBox4.Checked == true &&checkBox5.Checked == true
               
                )
            {
                if ((checkBox12.Checked == true || checkBox11.Checked == true)
               )
                {
                    MessageBox.Show("这是哺乳动物!");
                }
                if (((checkBox3.Checked == true) ||
                (checkBox15.Checked == true && checkBox16.Checked == true && checkBox7.Checked == true))
                )
                {
                    MessageBox.Show("这是肉食动物!");
                }
                MessageBox.Show("这是【金钱豹】");
            }
            else if ( (checkBox10.Checked == true ||(checkBox8.Checked == true || checkBox9.Checked == true )) &&
                (checkBox12.Checked == false && checkBox11.Checked == false &&    
                checkBox1.Checked == false && checkBox2.Checked == false &&
                checkBox3.Checked == false && checkBox4.Checked == false &&
                checkBox5.Checked == false && checkBox6.Checked == false &&
                checkBox7.Checked == false && checkBox8.Checked == false &&
                checkBox9.Checked == false &&  checkBox19.Checked == false&&
                checkBox13.Checked == false && checkBox14.Checked == false &&
                checkBox15.Checked == false && checkBox16.Checked == false &&
                checkBox17.Checked == false && checkBox18.Checked == false &&
                checkBox24.Checked == false ) )
            {
                MessageBox.Show("这是鸟类动物!");
            }
            else if (
                ((checkBox10.Checked == true || (checkBox8.Checked == true || checkBox9.Checked == true)) &&
                (checkBox12.Checked == false && checkBox11.Checked == false &&
                checkBox1.Checked == false && checkBox2.Checked == false &&
                checkBox3.Checked == false && checkBox4.Checked == false &&
                checkBox5.Checked == false && checkBox6.Checked == false &&
                checkBox7.Checked == false && checkBox8.Checked == false &&
                checkBox9.Checked == false && checkBox24.Checked == false &&
                checkBox13.Checked == false && checkBox14.Checked == false &&
                checkBox15.Checked == false && checkBox16.Checked == false &&
                checkBox17.Checked == false && checkBox18.Checked == false))
                &&checkBox19.Checked == true
                )
            {

                if ((checkBox10.Checked == true || (checkBox8.Checked == true && checkBox9.Checked == true))
                    )
                {
                    MessageBox.Show("这是鸟类动物!");
                }

                MessageBox.Show("这是【信天翁】!");
            }//鸟类加不会飞,会游泳,黑白二色
            else if (
                      ((checkBox10.Checked == true || (checkBox8.Checked==true||checkBox9.Checked==true))&&
                      (checkBox12.Checked == false && checkBox11.Checked == false&&    //有毛或者有奶
                      checkBox1.Checked == false && checkBox2.Checked == false &&
                      checkBox3.Checked == false && checkBox4.Checked == false &&
                      checkBox5.Checked == false && checkBox6.Checked == false &&
                      checkBox7.Checked == false && checkBox19.Checked == false&&
                      checkBox15.Checked == false && checkBox16.Checked == false &&
                      checkBox17.Checked == false && checkBox18.Checked == false ))&&
                      checkBox13.Checked ==true||checkBox14.Checked==true&&checkBox24.Checked==true
                      ) 
            {

                if ((checkBox10.Checked == true || (checkBox8.Checked == true && checkBox9.Checked == true))
                )
                {
                    MessageBox.Show("这是鸟类动物!");
                }
                MessageBox.Show("这是【企鹅】!");
            }
            else if (
                ((checkBox10.Checked == true || (checkBox8.Checked == true || checkBox9.Checked == true)) &&
                      (checkBox12.Checked == false && checkBox11.Checked == false &&    //有毛或者有奶
                      checkBox1.Checked == false && checkBox2.Checked == false &&
                      checkBox3.Checked == false && checkBox4.Checked == false &&
                      checkBox5.Checked == false && checkBox6.Checked == false &&
                      checkBox7.Checked == false && checkBox19.Checked == false &&
                      checkBox15.Checked == false && checkBox16.Checked == false &&checkBox24.Checked == false))
                      &&checkBox17.Checked==true&&checkBox18.Checked==true||
                      checkBox13.Checked==true||checkBox14.Checked==true
                )
            {

                if ((checkBox10.Checked == true || (checkBox8.Checked == true && checkBox9.Checked == true))
                    )
                {
                    MessageBox.Show("这是鸟类动物!");
                }
                MessageBox.Show("这是【鸵鸟】!");
            }
            else
            {
                MessageBox.Show("未识别成功!");
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            checkBox1.Checked = false;
            checkBox2.Checked = false;
            checkBox3.Checked = false;
            checkBox4.Checked = false;
            checkBox5.Checked = false;
            checkBox6.Checked = false;
            checkBox7.Checked = false;
            checkBox8.Checked = false;
            checkBox9.Checked = false;
            checkBox10.Checked = false;

            checkBox11.Checked = false;
            checkBox12.Checked = false;
            checkBox13.Checked = false;
            checkBox14.Checked = false;
            checkBox15.Checked = false;
            checkBox16.Checked = false;
            checkBox17.Checked = false;
            checkBox18.Checked = false;
            checkBox19.Checked = false;
            checkBox24.Checked = false;
        }

        private void wanmei_Load(object sender, EventArgs e)
        {

        }
    }
}

界面设计:
动物识别系统_第1张图片

运行完美!,只是方法真的好笨,自己在草稿纸上花了,它推导图,然后穷举了所有的推到过程

你可能感兴趣的:(做的人工智障)