gpt4 book ai didi

java - 在程序中绘制点

转载 作者:行者123 更新时间:2023-12-01 10:41:51 24 4
gpt4 key购买 nike

我真的很困惑如何在名为 WinPlotter 的程序中简单地绘制一个点。显然,这些点应该在通过父类(super class)调用它之后出现,但我什至无法让一个点出现在网格上。到目前为止,这是我的代码:

public class Point extends Shape {

public void draw(WinPlotter plotter) {
// TODO Auto-generated method stub
plotter.drawPoint(xo, yo);


}
public Point(double xo, double yo, Color c) {
// TODO Auto-generated constructor stub
super(xo, yo, c);
}

这是父类(super class)本身:

    public Color c;
protected double xo;
protected double yo;

public abstract void draw(WinPlotter plotter);

public void setColor(Color c) {
c = Color.RED;
}
public void setPenColor(WinPlotter plotter){
plotter.setPenColor(0, 0, 0);

}
public Shape(double xo, double yo, Color c) {
// TODO Auto-generated constructor stub

}

我似乎对应该在 Shape() 方法中放置什么内容感到困惑。我应该修改点的“形状”的方法。我尝试了随机变量。但什么也没显示。任何提示/帮助将不胜感激。

最佳答案

  1. 不存在“点的形状”这样的东西。一个点就是一个点。

  2. setColor( Color c ) 函数将 Color.RED 存储在其参数中,并永久忘记它。你的意思是 this.c = c;

  3. 从技术上讲,Shape() 不是一种方法,它是一个构造函数。术语很重要。它应该使用传递给它的每个参数来初始化对象的每个成员变量。

几乎你的每一个错误都应该由编译器通过警告的方式向你指出,所以你不应该问任何问题,因为这些警告几乎会告诉你需要做什么。这意味着您正在尝试在不启用所有警告的情况下编写代码。不要尝试这个,它不会起作用。放下您正在做的任何事情,并找到如何在 IDE 中启用所有警告。 (然后您可能必须禁用一些没有真正帮助的愚蠢的。)在启用所有警告之前,不要编写任何代码,也不要触摸任何东西。

关于java - 在程序中绘制点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34377909/

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