《2023年汉诺塔实验(人工智能)》由会员分享,可在线阅读,更多相关《2023年汉诺塔实验(人工智能)(16页珍藏版)》请在金锄头文库上搜索。
1、2023年汉诺塔实验(人工智能) 实验二专家系统 一、源代码 import javax.swing.JCheckBox; import javax.swing.JOptionPane; import javax.swing.JPanel; public cla Index extends javax.swing.JFrame jmilk = new javax.swing.JCheckBox(); jclaw = new javax.swing.JCheckBox(); jhoof = new javax.swing.JCheckBox(); jbird = new javax.swing.J
2、CheckBox(); jloogLeg = new javax.swing.JCheckBox(); jflyable = new javax.swing.JCheckBox(); jeatMeat = new javax.swing.JCheckBox(); jfur = new javax.swing.JCheckBox(); jruminate = new javax.swing.JCheckBox(); jswim = new javax.swing.JCheckBox(); jfeather = new javax.swing.JCheckBox(); jdogTooth = ne
3、w javax.swing.JCheckBox(); jflyest = new javax.swing.JCheckBox(); jlayEgg = new javax.swing.JCheckBox(); jblackWhite = new javax.swing.JCheckBox(); jyellow = new javax.swing.JCheckBox(); jinFlyable = new javax.swing.JCheckBox(); jdarkDot = new javax.swing.JCheckBox(); jhoofAnimal = new javax.swing.J
4、CheckBox(); jpredator = new javax.swing.JCheckBox(); jmammal = new javax.swing.JCheckBox(); jblackStrip = new javax.swing.JCheckBox(); jgaze = new javax.swing.JCheckBox(); jLabel1 = new javax.swing.JLabel(); btnOk = new javax.swing.JButton(); jloogNeck = new javax.swing.JCheckBox(); private void ini
5、tComponents() public Index() initComponents(); 数组设置/: checkBoxs0 = jmilk; checkBoxs1 = jclaw; checkBoxs2 = jhoof; checkBoxs3 = jbird; checkBoxs4 = jloogLeg; checkBoxs5 = jflyable; checkBoxs6 = jeatMeat; checkBoxs7 = jfur; checkBoxs8 = jruminate; checkBoxs9 = jswim; checkBoxs10 = jfeather; checkBoxs1
6、1 = jdogTooth; checkBoxs12 = jflyest; checkBoxs13 = jlayEgg; checkBoxs14 = jblackWhite; checkBoxs15 = jyellow; checkBoxs16 = jinFlyable; checkBoxs17 = jdarkDot; checkBoxs18 = jhoofAnimal; checkBoxs19 = jpredator; checkBoxs20 = jmammal; checkBoxs21 = jblackStrip; checkBoxs22 = jgaze; checkBoxs23 = jl
7、oogNeck; :/数组设置 setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jmilk.setText(u5976); jclaw.setText(u722a); jhoof.setText(u8e44); jbird.setText(u9e1f); jloogLeg.setText(u957fu817f); jflyable.setText(u4f1au98de); jeatMeat.setText(u5403u8089); jfur.setText(u6bdbu53d1); jruminate.s
8、etText(u53cdu520d); jswim.setText(u6e38u6cf3); jfeather.setText(u7fbdu6bdb); jdogTooth.setText(u72acu9f7f); jflyest.setText(u5584u98de); jlayEgg.setText(u4e0bu86cb); jblackWhite.setText(u9ed1u767du8272); jyellow.setText(u9ec4u8910u8272); jinFlyable.setText(u4e0du4f1au98de); jdarkDot.setText(u6697u65
9、91u70b9); jhoofAnimal.setText(u6709u8e44u7c7bu52a8u7269); jpredator.setText(u98dfu8089u52a8u7269); jmammal.setText(u54fau4e73u52a8u7269); jblackStrip.setText(u9ed1u8272u6761u7eb9); jgaze.setText(u773cu775bu76efu7740u524du65b9); jLabel1.setFont(new java.awt.Font(黑体, 0, 24); jLabel1.setText(u4e13u5bb6
10、u7cfbu7edf); btnOk.setText(u731cu731cu662fu4ec0u4e48uff1f); btnOk.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) btnOkActionPerformed(evt); ); jloogNeck.setText(u957fu8116u5b50); javax.swing.GroupLayout layout = new javax.swing.Group
11、Layout( getContentPane(); getContentPane().setLayout(layout); layout .setHorizontalGroup(layout .createParallelGroup( .addGroup( layout .createSequentialGroup() .addGap(35, 35, 35) .addGroup( layout .addGroup( layout javax.swing.GroupLayout.Alignment.LEADING) .createParallelGroup( javax.swing.GroupL
12、ayout.Alignment.LEADING) .createSequentialGroup() .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment.TRAILING) .addComponent( jmilk) .addComponent( jclaw) .addComponent( jhoof) .addComponent( jbird) .addGap( 44, 44, 44) .addGroup( layout .createParallelGroup( javax.swing.Group
13、Layout.Alignment.LEADING) .addComponent( jeatMeat) .addComponent( jfur) .addComponent( jflyable) .addComponent( jruminate) .addGroup( layout .createSequentialGroup() .addComponent( jloogLeg) .addGap( 32, 32, 32) .addComponent( jswim) .addGap(26, 26, 26) .addGroup( layout .addComponent( .addComponent
14、(btnOk) .addGroup( layout 98, jLabel1, .createParallelGroup( javax.swing.GroupLayout.Alignment.LEADING) javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .createSequentialGroup() .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment.LEADING) .addComponent( jflyest) .addComponent( jdogTooth) .addComponent( jfeather) .addComponent( jlayEgg) .addComponent( jgaze) .addGap( 23, 23, 23) .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment.LEADING) .addComponent( jloo