棋盘覆盖

package main;

import java.util.Scanner;

/**

* 递归与分治

* 棋盘覆盖

* */

publicclass ChessBoard {

//声明并初始化二维数组Board

publicstaticint [][] Board = newint [1024][1024];

//声明L型骨牌(初始值为0)

publicstaticint tile=0;

//声明棋盘规模

publicstaticint size=0;

//声明棋盘左上角方格行号

publicstaticfinalint tr=0;

//声明棋盘左上角方格列号

publicstaticfinalint tc=0;

//声明特殊方格行号

publicstaticint dr=0;

//声明特殊方格列号

publicstaticint dc=0;

/**

* 从键盘接收数据(棋盘规模、特殊方格的坐标)

* */

publicstaticvoid Shuru(){

// 从键盘接收数据

Scanner scan = new Scanner(System.in) ;

System.out.print("输入棋盘规模n(棋盘为n*n):") ;

// 判断输入的是否是整数

if(scan.hasNextInt()){

// 如果是则接收整数

size = scan.nextInt() ;

System.out.println("棋盘规模:" + size+"*"+size) ;

}else{

//如果不是则提示错误信息

System.out.println("输入的不是整数!") ;

}

System.out.print("特殊方格行号(从0开始计算):") ;

if(scan.hasNextInt()){

// 判断输入的是否是整数

dr = scan.nextInt() ; // 接收整数

System.out.println("特殊方格行号为:" + dr) ;

棋盘覆盖的相关文档搜索

棋盘覆盖相关文档

最新文档

返回顶部