易截截图软件、单文件、免安装、纯绿色、仅160KB

用java语言实现八数码问题 广度优先搜索

分五个部分 我对他们打包了 可以互相调用
主函数部分:
eightnum.java文件:
package com.ai;
import java.awt.*;
import java.util.ArrayList;
import java.util.Collections;
import java.applet.*;
import javax.swing.*;
public class EightNum {
 int[][] current;
 int[][] target;
 private JTextField textField_18;
 private JTextField textField_17;
 private JTextField textField_16;
 private JTextField textField_15;
 private JTextField textField_14;
 private JTextField textField_13;
 private JTextField textField_12;
 private JTextField textField_11;
 private JTextField textField_10;
 private JTextField textField_9;
 private JTextField textField_8;
 private JTextField textField_7;
 private JTextField textField_6;
 private JTextField textField_5;
 private JTextField textField_4;
 private JTextField textField_3;
 private JTextField textField_2;
 private JTextField textField;
 private JFrame frame;
 public static void main(String args[]) {
  EventQueue.invokeLater(new Runnable() {
   public void run() {
    try {
     EightNum window = new EightNum();
     window.frame.setVisible(true);
    } catch (Exception e) {
     e.printStackTrace();
    }
   }
  });
 }
 /**
  * Create the application
  */
 public EightNum() {
  
  current=new int[3][3];
  target=new int[3][3];
  createContents();
  
 }
 /**
  * Initialize the contents of the frame
  */
 private void createContents() {
  
  frame = new JFrame();
  frame.getContentPane().setLayout(new BorderLayout());
  frame.setTitle("A* 解决八数码的实现");
&n


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

java笔试

01.  说出ArrayList,Vector的区别,HashMap和Hashtable的区别。
 
02. final, finally, finalize的区别。 
 
03.   abstract class和interface有什么区别?
 
04.   什么时候用assert。 
 
05.   GC是什么? 为什么要有GC?&nb ......

经典游戏贪食蛇的java实现


学习了线程,向量泛型编程,可以通过一个实例来应用所学知识,本课实现了经典游戏贪食蛇,自认为结构还算合理于2009年8月12日,16:05分
实现贪食蛇的思路
 1。首先定义窗口200X400 ,实现控制1个矩形方块20X20
 2。通过按键控制方块移动
 3。实现线程控制方块移动每次一格(20X20),通过按键改变方向
  ......

Java常用正则表达式

"^\d+$"  //非负整数(正整数 + 0)
"^\[0-9\]*\[1-9\]\[0-9\]*$"  //正整数
"^((-\d+)\|(0+))$"  //非正整数(负整数 + 0)
"^-\[0-9\]*\[1-9\]\[0-9\]*$"  //负整数
"^-?\d+$"    //整数
"^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0)
"^((\[0-9\]+\.\[0-9\]*\[1-9\]\[0-9\]*)\|(\[0-9\]*\[1-9\]\[ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号