Java 我不知道为什么会出现。类“预期”错误
我不知道为什么,但我一直收到一个错误,说。类“预期”。这意味着什么?如何修复它?您的代码中有三个错误和一个低效 第一个错误是您试图在单个语句中打印2D数组。不能这样做-需要两个嵌套循环:Java 我不知道为什么会出现。类“预期”错误,java,Java,我不知道为什么,但我一直收到一个错误,说。类“预期”。这意味着什么?如何修复它?您的代码中有三个错误和一个低效 第一个错误是您试图在单个语句中打印2D数组。不能这样做-需要两个嵌套循环: public String toString() { String s = ""; s += String.format("%02d" ,board[][] + " "); s += "/n" +"/n" + "The knight made" + (moves) + "moves";
public String toString()
{
String s = "";
s += String.format("%02d" ,board[][] + " ");
s += "/n" +"/n" + "The knight made" + (moves) + "moves";
return s;
}
第二个错误是/n不是换行符:需要反斜杠
第三个错误是您试图使用%d格式打印字符串:您应该使用board[r][c]而不使用+,并将空格放在格式字符串中:
for (int r = 0; r != maxRow ; r++) {
for (int c = 0; c != maxCol ; c++) {
// Do the construction of the string here.
// Refer to board[r][c] instead of board[][]
}
}
效率低下的是,您正在使用循环中调用的连接构造结果字符串。这将创建许多临时对象。你应该改为上课。board[][]这是无效的。你认为board[][]是什么?
String.format("%02d " ,board[r][c])