大约两周前,我提出了另一个关于 Circle 课程的问题。我无法准确地确定直接代码放在这里向你们展示,但无论我对 Circle 类或任何类似的东西做什么,我都无法编译代码。
我曾尝试直接从教科书中复制,以查看老师和书提供的代码是否有效,但每当我尝试创建圆形或矩形时,我仍然会收到“找不到符号”。例如,这是我书中的一些代码
import javax.swing.JApplet;
import java.awt.Color;
import java.awt.Graphics;
public class Week8_ExtraCredit extends JApplet
{
private int centerX = 200, centerY = 150;
private Color toggleColor = Color.BLACK;
private Circle circle;
public void paint( Graphics g )
{
super.paint( g );
for ( int diameter = 200; diameter >= 20; diameter -= 20 )
{
circle = new Circle( centerX - diameter / 2,
centerY - diameter / 2,
diameter, toggleColor );
circle.draw( g );
if ( toggleColor.equals( Color.BLACK ))
toggleColor = Color.RED;
else
toggleColor = Color.BLACK;
}
}
}
这段代码是直接从我的书中提取的,它应该在里面创建一个带有黑色和红色环的圆圈。但是运行它,我得到这个错误
C:\Users\yardeen\Documents\JCreator LE\MyProjects\Week8_ExtraCredit\src\Week8_ExtraCredit.java:17: error: cannot find symbol
private Circle circle;
^
symbol: class Circle
location: class Week8_ExtraCredit
这是为调用 Circle 类的每个实例给出的。如果我能得到任何帮助来解释我为什么会遇到这个问题,那就太棒了!到目前为止,这是我学习 Java 的唯一障碍。:\