gpt4 book ai didi

java - 打印 10 x 10 坐标网格

转载 作者:行者123 更新时间:2023-12-01 18:22:59 25 4
gpt4 key购买 nike

我正在打印一个网格,该网格的列显示为 0 - 9,行显示为 0-9。

我想将其显示为 0 - 9 列和 A - J 行,但不确定如何在循环中使用字符而不是整数?

public class BattleshipGame {

private char[][] playerBoard;
private char[][] compBoard;
private final static int boardSize = 10;
private String input, shipType, shipDirection = "";
public static String name;
private int shipRowLoc, shipColLoc;
private boolean allowed, random = false, showShips = false;
private MoveType moveType;
private ArrayList<Battleships> enemyShips = new ArrayList<Battleships>();

Scanner userinput = new Scanner(System.in);

public BattleshipGame() {
playerBoard = new char[boardSize][boardSize];
compBoard = new char[boardSize][boardSize];
initializeBoard();
placeShip();
}

public void initializeBoard() {
for (int i = 0; i < boardSize; i++)
for (int j = 0; j < boardSize; j++){
playerBoard[i][j] = '~';
compBoard[i][j] = '~';
}
}

最佳答案

你有几个选择,你可以使用

for (char ch = 'A'; ch <= 'J'; ch++)

或者类似的东西

for (int j = 0; j < 10; j++) {
char ch = (char) ('A' + j);

关于java - 打印 10 x 10 坐标网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27152867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com