同时创建多个圆柱体类Cylinder的对象,并修改其中一个对象的成员变量P的值

belei007 2011-07-31 07:55:06
我照着书上打的 但是有很多错误,(不是代码错误,大小写,分号之类的),不知道什么原因,希望各位大侠帮助下我这位新手。下面是程序和错误:
class Cylinder{
double r,h,p=3.14;
void area(){
System.out.println("圆柱底面积:"+p*r*r);
}
double volume(){
return(p*r*r*h);
}

public class lei2{
public static void main(String[] args){
Cylinder volu1=new Cylinder();
Cylinder volu2=new Cylinder();
volu1.r=2.5; volu2.r=2.5;
volu1.p=3.14;
volu2.p=3.0;
System.out.println("圆柱1的半径:"+volu1.r);
System.out.println("圆柱2的半径:"+volu2.r);
System.out.println("圆柱1的p值:"+volu1.p);
System.out.println("圆柱2的p值:"+volu2.p);
System.out.println("圆柱1");
volu1.area();
System.out.println("圆柱2");
volu2.area();


}

}
}
...全文
279 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wycontos 2011-07-31
  • 打赏
  • 举报
回复
//把那个public class lei2类删了,就行了,你自己建了两个类,而你建立类的时候只用了一个类名,显然是不行的,要么你就分开,其实这道题,也不用再建一个类了,只要把主函数放到间的那个类里面就可以了//
package My;
class Cylinder{
double r,h,p=3.14;
void area(){
System.out.println("圆柱底面积:"+p*r*r);
}
double volume(){
return(p*r*r*h);
}

public static void main(String[] args){
Cylinder volu1=new Cylinder();
Cylinder volu2=new Cylinder();
volu1.r=2.5; volu2.r=2.5;
volu1.p=3.14;
volu2.p=3.0;
System.out.println("圆柱1的半径:"+volu1.r);
System.out.println("圆柱2的半径:"+volu2.r);
System.out.println("圆柱1的p值:"+volu1.p);
System.out.println("圆柱2的p值:"+volu2.p);
System.out.println("圆柱1");
volu1.area();
System.out.println("圆柱2");
volu2.area();


}

}
圆柱1的半径:2.5
圆柱2的半径:2.5
圆柱1的p值:3.14
圆柱2的p值:3.0
圆柱1
圆柱底面积:19.625
圆柱2
圆柱底面积:18.75

belei007 2011-07-31
  • 打赏
  • 举报
回复


这是图片

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧