class Circ{
public static double pi = 3.14;
public double radius = 0;
public double area = 0;
public Circ(){
}
public Circ(double newradius){
radius = newradius;
}
public double getradius(){
return radius;
}
public double getarea(){
area = pi * (radius * radius);
return area;
}
public void print(){
System.out.println("Area: " + area);
System.out.println("Radius: " + radius);
}
}
class Cylinder2 extends Circ{
public double height;
public double volume;
public double surfacearea;
public Cylinder2(){
radius = 0;
surfacearea = 0;
volume = 0;
height = 0;
}
public Cylinder2(double newradius, double newheight){
super.radius = getradius();
height = newheight;
}
public double rheight(double newheight){
height = newheight;
return height;
}
public double getradius(){
return super.getradius();
}
public double rvolume(){
volume = pi * (radius * radius) * height;
return volume;
}
public double rsurfacearea(){
surfacearea = 2 * pi * (radius * radius) + 2 * pi * radius * height;
return surfacearea;
}
public void printcyl(){
System.out.println("Volume: " + volume);
System.out.println("Surface Area: " + surfacearea);
}
}
public class Circle{
/**
* @param args
*/
public static void main(String[] args){
Circ c = new Circ(6);
c.getarea();
c.print();
Cylinder2 cyl = new Cylinder2(6, 12);
cyl.rvolume();
cyl.rsurfacearea();
cyl.printcyl();
}
}
Why is the volume and the surface area coming out to 0.0 for the cylinder?