景天和李逍遥:这个程序错哪里啊?真的找不出来啊!!!!!!!!!!

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 14:41:37
class CircleA{
double x,y,r;
static double pi=3.14159;
void show(){System.out.println("\tx="+x+"\ty="+y+"\tr="+r+"\tpi="+pi);
}
static void useStatic Variable() {System.out.println("\t2*pi="+2*pi);
}
class UseCircleA{
public static void main(Strings[]args){
CircleA c1=new CircleA();
CircleA c2=new CircleA();
c1.x=0.0;c1.y=0.0;c1.r=2.0;
c2.x=1.0;x2.y=1.0;x2.r=4.0;
System.out.print("\tc1的成员变量:");c1.show();
System.out.print("\tc2的成员变量:");c2.show();
c1.useStaticVariable();
c2.useStaticVariable();
}
}
}

哦是JAVA吧!
我觉得你把类间的关系没写好吧!!
就如Circle类,你可先用构造器:
class CircleA{
double x,y,r;
static double pi=3.14159;
public CircleA(double x,double y,double r){
this.x = x;
this.y = y;
this.r = r;
}

void show(){
System.out.println("\tx="+x+"\ty="+y+"\tr="+r+"\tpi="+pi);
}

static void useStatic Variable() {
System.out.println("\t2*pi="+2*pi);
}
主类中直接用构造器引用试一下