单调的数组令人乏味,昨天偶然看了书上一个例子,自己改造了一下发出来分享下,代码没有完善好,将就将就吧public class Array {
//产生随机数
static Random rand = new Random(47);
//数组用来存放棋盘
public static String board[][];
//创建棋盘
public void inputBoard()
{
board = new String[15][15];
for(int i=0;i<board.length;++i)
{
for(int j=0;j<board.length;++j)
{
board[i][j]="+";
}
}
}
//输出棋盘
public void printboard()
{
for(int i=0;i<board.length;++i)
{
for(int j=0;j<board.length;++j)
{
System.out.print(board[i][j]);
}
System.out.println();
}
}
public static void main(String[] args) {
//创建对象
Array a = new Array();
a.inputBoard();
a.printboard();
while(true)
{
//用户输入坐标
String input = JOptionPane.showInputDialog("请输入要下棋的x坐标");
int x = Integer.parseInt(input);
String input1 = JOptionPane.showInputDialog("请输入要下棋的y坐标");
int y = Integer.parseInt(input1);
//打印棋子
board[x-1][y-1]="0";
a.printboard();
// 随机产生棋子
final int x1=rand.nextInt(15);
final int y1=rand.nextInt(15);
//打印棋子
board[x1-1][y1-1]="x";
a.printboard();
System.exit(0);
}
}}