• 打印五字棋


    public class GoBang {
        // 定义一个二维数组充当棋盘
        private String [][] board;
        //定义棋盘大小
        private static int Board_SIZE =15;
        public void initBorad(){
            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 printBorad(){
            //把每个元素赋为“+”用于在控制台画出棋盘
            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();
            }
        }
        public static void main(String[] args) throws IOException {
            GoBang gb = new GoBang();
            gb.initBorad();
            gb.printBorad();
            //这是用于获取键盘输入的方法
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            String inputstr=null ;
            //每当在键盘上输入一行内容后按回车键,刚输入的内容将被br读取到
            //String text =br.readLine();
            //System.out.println(text);
            while ((inputstr=br.readLine())!=null){
                //将用户输入的字符串以逗号(,)作为分隔符,分隔成2个字符串
                String [] possStrArr =inputstr.split(",");
                //将2个字符串转换成用户下棋的坐标
                int xPos =Integer.parseInt(possStrArr[0]);
                int yPos =Integer.parseInt(possStrArr[1]);
                //对应的数组元素赋为""
                gb.board[xPos][yPos]="●" ;
                gb.printBorad();
                System.out.println("请输入您下棋的坐标,应以x,y的格式:“");
            }
        }

    }

  • 相关阅读:
    编译原理
    C++的RTTI
    静态加载dll的问题
    COM编程中的接口查询QueryInterface的实现原理
    com学习笔记(2)基本的com接口QueryInterface的实现
    如何从DLL中生成LIB文件
    CMAP原理及其在MFC中的实现(MAP模板没有顺序遍历的功能)
    多态性vptrvtable
    技术网站
    垃圾事务
  • 原文地址:https://www.cnblogs.com/chizizhixin/p/5425856.html
Copyright © 2020-2023  润新知