36 java 数组的应用(下) 棋盘
来源:互联网 发布:lol无法连接网络 编辑:程序博客网 时间:2024/06/05 14:55
package com.wjl.zy131221;import java.io.BufferedReader;import java.io.InputStreamReader;public class Gobang {//定义一个二维数组啦充当棋盘private String[][] board;//定义棋盘的大小private static int BOARD_SIZE=15;public void initBoard(){//初始化棋盘数组board=new String[BOARD_SIZE][BOARD_SIZE];//把每个晕阿苏赋为“+”for(int i=0;i<BOARD_SIZE;i++){for(int j=0;j<BOARD_SIZE;j++){board[i][j]="+";}}}//在控制台上输出棋盘的方法public void printBoard(){//打印每个数组元素for(int i=0;i<BOARD_SIZE;i++){for(int j=0;j<BOARD_SIZE;j++){System.out.print(board[i][j]);}System.out.println("\n");}}public static void main(String[] args) throws Exception {// TODO Auto-generated method stubGobang gb=new Gobang();gb.initBoard();gb.printBoard();//获取键盘输入的方法BufferedReader br=new BufferedReader(new InputStreamReader(System.in));String inputStr=null;//br.readLine();每当键盘上输入一行内容后按回车键,刚输入的内容将被br读到while((inputStr=br.readLine())!=null){//将用户输入额字符串以逗号隔开 作为分隔符,分割成2个字符串String[] posStrArr=inputStr.split(",");//将两个字符串转换成用户下棋的坐标int xPos=Integer.parseInt(posStrArr[0]);int yPos=Integer.parseInt(posStrArr[1]);//把对应的数组元素赋为“●”gb.board[yPos-1][xPos-1]="●";/* 电脑随机生成2个整数,作为电脑下棋的坐标 付给board数组 */gb.printBoard();System.out.println("请输入您下棋的坐标,应以x,y的格式");}}}
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
2,3
+++++++++++++++
+++++++++++++++
+●+++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
请输入您下棋的坐标,应以x,y的格式
4,6
+++++++++++++++
+++++++++++++++
+●+++++++++++++
+++++++++++++++
+++++++++++++++
+++●+++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
请输入您下棋的坐标,应以x,y的格式
6,7
+++++++++++++++
+++++++++++++++
+●+++++++++++++
+++++++++++++++
+++++++++++++++
+++●+++++++++++
+++++●+++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
请输入您下棋的坐标,应以x,y的格式
3,4
+++++++++++++++
+++++++++++++++
+●+++++++++++++
++●++++++++++++
+++++++++++++++
+++●+++++++++++
+++++●+++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
请输入您下棋的坐标,应以x,y的格式
2,7
+++++++++++++++
+++++++++++++++
+●+++++++++++++
++●++++++++++++
+++++++++++++++
+++●+++++++++++
+●+++●+++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
请输入您下棋的坐标,应以x,y的格式
3,9
+++++++++++++++
+++++++++++++++
+●+++++++++++++
++●++++++++++++
+++++++++++++++
+++●+++++++++++
+●+++●+++++++++
+++++++++++++++
++●++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
请输入您下棋的坐标,应以x,y的格式
10,11
+++++++++++++++
+++++++++++++++
+●+++++++++++++
++●++++++++++++
+++++++++++++++
+++●+++++++++++
+●+++●+++++++++
+++++++++++++++
++●++++++++++++
+++++++++++++++
+++++++++●+++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
请输入您下棋的坐标,应以x,y的格式
- 36 java 数组的应用(下) 棋盘
- 棋盘覆盖(递归的应用)
- java数组的应用
- java-数组的应用
- java数组的应用
- java 数组的应用(一维)
- 棋盘摆放皇后问题(回溯思想的经典应用)
- java数组的简单应用
- java 二维数组的应用
- Java多维数组的应用
- java中数组的应用
- java对象数组的应用
- java中数组的应用
- JAVA数组及数组的应用
- java实现的棋盘覆盖
- 一种五子棋棋盘的数组表示
- 基于数组的棋盘小游戏实现
- 骑士走棋盘 栈的应用篇
- Hercules 使用之 ---创建新卷
- MFC文档视图结构程序结构总揽
- VS2012+Qt5.2交叉编译环境搭建
- python yellow page thread crawler
- 黑马程序员--什么是面向对象
- 36 java 数组的应用(下) 棋盘
- 商业WIKI程序 Confluence
- 【QQ互联】【解决】client request's parameters are invalid, invalid openid
- 所有基础问题写到这里
- ComboBox实现显示文本与值不同的方法
- 对进程地址空间的一点认识
- 黑马程序员_迭代器
- linux 下启动级别命令
- HDU 4507 吉哥系列故事——恨7不成妻(数位DP)