我無法弄清楚我的代碼出了什麼問題。我在同一個目錄中創建了兩個不同的文件,但我一直收到這個錯誤。感謝您的任何見解。「找不到符號」的java代碼
第一個文件是:
public class CircleDriver{
public static void main (String[] args){
Circle aCircle = new Circle();
aCircle.setColor("green");
aCircle.setRadius(10);
aCircle.display();
Double circleArea = aCircle.computeArea();
Double circumference = aCircle.computeCircumference();
System.out.println("circle area: " + circleArea);
System.out.println("circle circumference: " + circumference);
System.out.println();
}
}
第二個文件是:
CircleDriver.java:3: error: cannot find symbol
Circle aCircle = new Circle();
^
symbol: class Circle
location: class CircleDriver
CircleDriver.java:3: error: cannot find symbol
Circle aCircle = new Circle();
^
symbol: class Circle
location: class CircleDriver
`2 errors
:
public class Circle{
public double circumference;
public double PI = 3.14159;
public double radius;
public double area = 0;
public String color = "";
public void setColor(String newColor){
color = newColor;
}
public void setRadius(double newRadius){
radius = newRadius;
}
public void display(){
System.out.println("I am a circle");
System.out.println("my color is " + color);
System.out.println("my radius is " + radius);
}
public double computeArea(){
return PI * radius * radius;
}
public double computeCircumference(){
return 2 * PI * radius;
}
}
當我嘗試編譯的第一個文件,我在命令提示符中得到這個
這些類是否在同一個包中?如果不是,則需要將'Circle'導入到'CircleDriver'中。 – bradimus
它不允許我編譯第一個文件。這正是我努力想要弄清楚的。 – bshea315
爲什麼downvote?這是從新手的好問題.. –