gpt4 book ai didi

Java:Mac终端无法显示Java Graphics

转载 作者:行者123 更新时间:2023-12-02 06:35:36 24 4
gpt4 key购买 nike

我正在尝试使用 Java 绘制棋盘。我是 Java 新手。所以任何建议都会有帮助。

更新:我在 main 方法中添加了。我在Mac终端中编译成功。然而,当我做java Checkerboard时,底部出现了一个ICON,然后它就消失了,没有任何图形出现。这里出了什么问题?代码如下:

import acm.graphics.*;
import acm.program.*;

/*
* This class draws a checkerboard on the graphics window.
* The size of the chcekerboard is specified by the constants NROWS
* and NCOLUMNS, and the checkerboard fills the vertical space available.
*/

public class Checkerboard extends GraphicsProgram {

public static void main(String[] args){
Checkerboard c = new Checkerboard();
c.run();
}

// Number of rows
private static final int NROWS = 8;

//Number of columns
private static final int NCOLUMNS = 8;

//Runs the program
public void run() {
int sqSize = getHeight() / NROWS;
for(int i = 0; i < NROWS; i++) {
for(int j = 0; j < NCOLUMNS ; j++) {
int x = j * sqSize;
int y = i * sqSize;
GRect sq = new GRect(x,y,sqSize,sqSize);
sq.setFilled( ((i+j) % 2) != 0);
add(sq);
}
}
}
}

最佳答案

您的类需要有一个带有签名的 main 方法

public static void main(String[] args)

让您能够运行它。

编辑后:

也许您需要在 main 方法中调用 run 方法的循环?像这样的东西:

boolean exit = false;
while (!exit) {
c.run();
// if something set exit to true
}

关于Java:Mac终端无法显示Java Graphics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19686343/

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