java控制台五子棋

package frank;
import java.io.*;
public class App
{
	//棋盘
	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.print("\n");
		}
	}
	public static void main(String[] args) throws Exception
	{
		App a = new App();
		a.initBoard();
		a.printBoard();
		System.out.println("请输入您下棋的坐标,应以x,y的模式:");
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String inputStr = null;
		while((inputStr = br.readLine())!=null)
		{
			String[] posStrArr = inputStr.split(",");
			int xPos = Integer.parseInt(posStrArr[0]);
			int yPos = Integer.parseInt(posStrArr[1]);
			a.board[yPos-1][xPos-1] = "●";
			a.printBoard();
			System.out.println("请输入您下棋的坐标,应以x,y的模式:");
		}
	}
}

  

posted on 2013-07-20 09:22  wp456  阅读(352)  评论(0)    收藏  举报

导航