五子棋实战
import java.io.BufferedReader; import java.io.InputStreamReader; import java.lang.management.BufferPoolMXBean; public class Test { private static int size = 16; private String[][] board; public void initboard() { board = new String[size][size]; for (var i=0; i < size; i++) { for (var j=0; j < size; j++) { board[i][j] = "+"; } } } public void printfboard() { for (var i=0; i < size; i++) { for (var j=0; j < size; j++) { //System.out.println写法和System.out.print写法区别于是否换行 print写法不换行 类似C中的printf System.out.print(board[i][j]); } System.out.println("\n"); } } public static void main(String[] args) throws Exception { var qz = new Test(); qz.initboard(); qz.printfboard(); var sr = new BufferedReader(new InputStreamReader(System.in)); String inputstr = null; while ((inputstr = sr.readLine()) != null) { String[] posStrArr = inputstr.split(","); var xPos = Integer.parseInt(posStrArr[0]); var yPos = Integer.parseInt(posStrArr[1]); qz.board[yPos - 1][xPos - 1] = "○"; qz.printfboard(); System.out.println("Enter X Y format 1,1"); } } }
最后修改:2022 年 09 月 17 日
© 允许规范转载