资源简介

《Java课程设计案例精编(第二版)》-黄晓东完整源代码 零积分 案例1 骑士游历程序的开发 案例2 小小画图板的开发 案例3 俄罗斯方块游戏的开发 案例4 Mini人事管理系统的开发 案例5 校园IP查询系统的开发 案例6 学生信息管理系统的开发 案例7 超市管理系统的开发 案例8 高考管理系统的开发 案例9 雇员信息管理 案例10 运动会成绩管理系统

资源截图

代码片段和文件信息

package gao;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.image.*;

public class KnightsTour extends Japplet {
   public static int access[][] = {
      {23444432}
      {34666643}
      {46888864}
      {46888864}
      {46888864}
      {46888864}
      {34666643}
      {23444432}};
   public static int accessbak[][] = arrayCopy ( access ) ;
   // the value indicate the No.value moving
   int countMoving = -1 ;
   int tourXpos [] = new int [ 64 ];
   int tourYpos [] = new int [ 64 ];
   private int recordXpos [][];
   private int recordYpos [][];
   private int recordCount = - 1 ;
   private int startx ;
   private int starty ;
   private boolean success = false;
   MyPanel myPanel ;

   public void tour ( int xpos int ypos ){

//      int xy;
      countMoving ++ ;

      //all the  64 squares has been touch  return
      if (countMoving == 63 )
      {
         tourXpos [ countMoving ] = xpos ;
         tourYpos [ countMoving ] = ypos ;
//         if ( ( ( Math.abs( xpos -startx ) == 1)  & ( Math.abs ( ypos - starty ) ==2 ) ) |
  //            ( ( Math.abs( xpos -startx ) == 2)  & ( Math.abs ( ypos - starty ) ==1 ) ) )
         success = true ;
         countMoving -- ;
         return ;
      }
      AccessibleSquares nextSquare = new AccessibleSquares( xpos ypos );
      while (nextSquare.hasMoreAccessible())
      {
         // do moving
         nextSquare.domoving();
         //record this moving
         tourXpos [ countMoving ] = xpos ;
         tourYpos [ countMoving ] = ypos ;

         // try the next moving
         nextSquare.nextAccessible();
         tour ( nextSquare.getXpos()  nextSquare.getYpos() );

         //all the  64 squares has been touch  return
         if ( success )
         {
            countMoving -- ;
            return ;
         }

         //this moving try is a faillure pick it up from the chess board
         nextSquare.undomoving();
      }// end of while

      countMoving -- ;
   }//end of tour method

   public static int[] arrayCopy ( int array1[] )
   {
     int[]array2 = new int [array1.length];
     for ( int row = 0 ; row < array1.length ; row ++ )
     {
          array2 [ row ] = array1  [ row ] ;
     };
     return array2;
   }

   public static int[][] arrayCopy ( int array1[][]  )
   {
      int[][] array2 = new int [array1.length][array1[0].length];
     for ( int row = 0 ; row < array1.length ; row ++ )
     {
        for ( int column = 0 ; column < array1[0].length ; column ++ )
        {
          array2 [ row ][ column ] = array1  [ row ][ column ];
        };
     };
     return array2;
   }

   public void initialArray ( int chessBoard[][]  )
   {
     for ( int row = 0 ; row < 8 ; row ++ )
     {
        for ( int column = 0 ; column < 8 ; column ++ )
        {
          chessBoard [ row ][ column ] = 0 ;
        };
     };
   }

/*   public static void main( String args[] ) {


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-01-08 22:57  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\
     目录           0  2014-01-08 22:57  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\
     目录           0  2014-01-08 22:57  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bak\
     目录           0  2014-01-08 22:57  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bak\gao\
     文件        3379  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bak\gao\AccessibleSquares.java~1~
     文件        2223  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bak\gao\frame1.java~1~
     文件       11798  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bak\gao\KnightsTour.java~59~
     文件       11762  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bak\gao\KnightsTour.java~60~
     文件       11759  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bak\gao\KnightsTour.java~61~
     文件       11796  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bak\gao\KnightsTour.java~62~
     文件       11805  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bak\gao\KnightsTour.java~63~
     文件       11804  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bak\gao\KnightsTour.java~64~
     文件       12091  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bak\gao\KnightsTour.java~65~
     文件       12091  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bak\gao\KnightsTour.java~66~
     文件       12095  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bak\gao\KnightsTour.java~67~
     文件       12095  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bak\gao\KnightsTour.java~68~
     文件         970  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\bknight.jpg
     文件         749  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\black.jpg
     目录           0  2014-01-08 22:57  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\classes\
     目录           0  2014-01-08 22:57  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\classes\gao\
     文件        2603  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\classes\gao\AccessibleSquares.class
     文件         970  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\classes\gao\bknight.jpg
     文件         749  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\classes\gao\black.jpg
     文件         704  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\classes\gao\KnightsTour$1.class
     文件        1032  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\classes\gao\KnightsTour$2.class
     文件        4111  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\classes\gao\KnightsTour.class
     文件        2709  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\classes\gao\MyPanel.class
     文件         761  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\classes\gao\white.jpg
     文件         959  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\classes\gao\wknight.jpg
     目录           0  2014-01-08 22:57  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\classes\package cache\
     文件        2946  2004-04-27 13:46  《Java课程设计案例精编(第二版)》-黄晓东完整源代码\案例1 骑士游历程序的开发\classes\package cache\gao.dep2
............此处省略979个文件信息

评论

共有 条评论