java菜鸟求高手指点错误!!

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:54:40
import java.lang.Math;
class circle
{
double PI=3.1415926;
double r;
public circle(double r)
{ this.r=r;}
double area(double r)
{return PI*r*r;};
}
class sphere extends circle
{
public sphere(){
super(r);}
double area()
{
return 4*PI*r*r;}
double bulk(){
return (4/3)*PI*r*r*r;}
}
class cylinder extends circle
{
public cylinder(){
super(r);}
double area(){
return 2*PI*r*h;}
double bulk(double r,double h){
return PI*r*r*h;}
}
class Cone extends circle
{
public Cone()
{
super(r);}
double area(double r,double h){
return PI*r*Math.sqrt(r*r+h*h)+PI*r*r;}
double bulk(double r,double h){
return (1/3)*(PI*r*r*h);}
}
public class text{
public static void main(String[]agrs){
sphere a=new sphere();
double w1=a.area(2.0);
double w2

class circle {
public double PI = 3.1415926;
public static double r;

public circle(double r) {
this.r = r;
}

double area(double r) {
return PI * r * r;
};
}

class sphere extends circle {
public sphere() {
super(r);
}

double area() {
return 4 * PI * r * r;
}

double bulk(double r) {
return (4 / 3) * PI * r * r * r;
}
}

class cylinder extends circle {
public cylinder() {
super(r);
}

double area(int h) {
return 2 * PI * r * h;
}

double bulk(double r, double h) {
return PI * r * r * h;
}
}

class Cone extends circle {
public Cone() {
super(r);
}

double area(double r, double h) {
return PI * r * Math.sqrt(r * r + h * h) + PI * r * r;
}

double bulk(double r, double h) {
return (1.0 / 3