Constructor: Cannot find symbol compile error.
Hi! I compiled my code in jdk1.5 and it worked but when I compiled it in jdk1.6 it did not. So far jdk1.6 gave me 16 errors like this one:
cannot find symbol
symbol: class Circle
class TestCircle extends Circle
-------------------------Code----------------------
import javax.swing.*;
class TestCircle extends Circle
{
public static void main(String[]args)
{
TestCircle c1 = new TestCircle();
TestCircle c2 = new TestCircle();
TestCircle c3 = new TestCircle();
c1.setRadius(5);
c2.setRadius(10);
c3.getRadius(1);
c1.computeDiameter();
c1.computeArea();
c2.computeDiameter();
c2.computeArea();
c3.computeDiameter();
c3.computeArea();
JOptionPane.showMessageDialog(null, "Diameter: "+c1.diameter,"Circle 1", JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null, "Area: "+c1.area,"Circle 1", JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null, "Diameter: "+c2.diameter,"Circle 2", JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null, "Area: "+c2.area,"Circle 2", JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null, "Diameter: "+c3.diameter,"Circle 3", JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null, "Area: "+c3.area,"Circle 3", JOptionPane.INFORMATION_MESSAGE);
}
}
------------
class Circle
{
double radius, diameter, area;
Circle()
{
radius = 1;
}
void setRadius(double r)
{
this.radius = r;
}
double getRadius()
{
return radius;
}
double computeDiameter()
{
diameter = radius*2;
return diameter;
}
double computeArea()
{
area = (radius*radius)*3.14;
return area;
}
}
-------------------------
Can anyone tell me what's wrong? Thank you.