gpt4 book ai didi

java - 如何显示数组

转载 作者:搜寻专家 更新时间:2023-11-01 01:25:49 26 4
gpt4 key购买 nike

我正在尝试为我的井字游戏显示阵列板。

板应该是这样的:

123

456

789

但是当我运行程序时它显示如下:

150

159

168

我的代码:

 class TicTacToe


{
public static void main(String[] args)
{
char [][] board = {{'1','2','3'}, {'4','5','6'}, {'7', '8', '9'}};

System.out.println(board[0][0] + board[0][1] + board[0][2]);
System.out.println(board[1][0] + board[1][1] + board[1][2]);
System.out.println(board[2][0] + board[2][1] + board[2][2]);


}
}

最佳答案

您看到的那些值是 ascii table 中十进制值中字符的加法/总和:

'1' = 49
'2' = 50
'3' = 51

等于

150

您需要做的是添加/附加一个空字符串,而不是添加字符十进制值

System.out.println(board[0][0] +""+ board[0][1] + board[0][2]);

关于java - 如何显示数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29929557/

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