zoukankan      html  css  js  c++  java
  • 打印五字棋

    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的格式:“");
            }
        }

    }

  • 相关阅读:
    如何解决移动端滚动穿透问题
    如何在mac中通过命令行使用sublime
    正向代理和反向代理
    UTF8、UTF16、UTF16-LE、UTF16-BE、UTF32都是些什么?
    依赖的版本
    如何移除inline-block元素之间的空白
    如何用JavaScript重定向到另一个网页?
    [读书笔记] 高性能网站建设指南
    java使用jconsole查看java程序运行(jmx原理)
    oracle相关知识点
  • 原文地址:https://www.cnblogs.com/chizizhixin/p/5425856.html
Copyright © 2011-2022 走看看