gpt4 book ai didi

java - println : Location class, 方法 println() 出错

转载 作者:行者123 更新时间:2023-11-29 03:24:42 26 4
gpt4 key购买 nike

我正在尝试创建一个可打印的命令提示板,以便在 CMD 中创建一个 TicTacToe 游戏。虽然,当我为我的董事会和我的单元格创建类(class)时,Java 在我的 print 和 println 下抛出一个错误,告诉我:

symbol: method println()  -or- method print() .etc...

location: class board

error: cannot find symbol

我的代码有什么问题?这是我的整个 .java 文件:

我只想编译,不要运行

import acm.program.*;

public class board {

private static final int ROWS=3;
private static final int COLS=3;
private int[][] board1 = new int[ROWS][COLS];


//constructor
public board() {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
board1[i][j]=0;
printBoard();
}
}
}

public void printBoard() {
for(int row =0; row<ROWS; row++) {
for (int col=0; col<COLS; col++) {
printCell(board1[row][col]);
if (col != (COLS-1)) {
print("|"); // print vertical partition
}
}
println();
if (row !=(ROWS-1)) {
println("-----------");
}
}
println();
}

public void printCell(int content) {
if (content == 0) {print(" ");}
}

}

只需将 print() 和 println() 替换为 system.out 即可编译。但这太奇怪了。 ACM 包包括 println() 和 print() 等方法,以使其更容易。但现在它是固定的。谢谢。

编辑 2:为了使用 print() 和 println() 进行编译,需要具有:“public class board extends Program”而不仅仅是“public class board”

最佳答案

尝试用

替换 println()print()
System.out.print();
System.out.println();

如果您想使用 ACM,您的类路径中必须有 acm.jar 文件,并且您必须扩展 board 中的 Program 类类如:class board extends Program{}

另见:

关于java - println : Location class, 方法 println() 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21618684/

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