资源简介
《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\fr
文件 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个文件信息
- 上一篇:spark版本xgboost的jar包
- 下一篇:java ssh实现的简单投票系统
相关资源
- java ssh实现的简单投票系统
- MyQQ最新版(Java版高仿QQ聊天即时通软
- 网上购物系统jsp+sqlserver2005+javaWeb+Se
- 房屋租售中介管理系统源代码java
- 银行客户关系管理系统.zip
- 微信公众号开发java版本
- JNA-Linux下java程序调用so库接口函数
- Java俄罗斯方块达内
- JAVA租车项目
- java图片滑动验证码
- JAVA简单的银行存取款转账系统
- Java仿QQ.zip
- JavaWeb网上书店系统实践篇.zip
- 数据库课程设计-点餐系统.rar
- java笔记本
- 宾馆客房管理系统java源码.rar
- java swing 图书管理系统+MySQL
- javaweb网上购物网站后台+前端.rar
- java比特币开发详解
- java提取文章关键字
- java 大文件视频分片上传+压缩
- 智慧校园管理系统物联网java项目
- Java课程设计报告---运动会成绩管理系
- java+selenium+maven+testng自动化测试框架实
- 网上书店系统的设计与实现项目源码
- Java Reflection in Action_PDF+sample source
- 汽车租赁管理系统(JAVAJSPSERVLETMYSQL)
- rxjava技术分析ppt
- java swing 实现ios7毛玻璃效果,高斯模
- Zelix Klassmaster Java混淆器 破解版 9.0.
评论
共有 条评论