新人求解,这到底哪里出错了

1风一样的风了 2013-05-11 01:46:21
public class Circle1{
public static void main(String[] args){
Circle1 circle1 = new Circle1();
System.out.println("The area of the circle of radius" + circle1.radius + "is" + circle1.getArea());

Circle1 circle2 = new Circle1(25);
System.out.println("The area of the cirlce of radius " + circle2.radius + "is" + circle2.getArea());

Circle1 circle3 = new Circle1(125);
System.out.println("The area of the cirlce of radius " + circle3.radius + "is" + circle3.getArea());

circle2.radius = 100;
System.out.println("The area of the cirlce of radius " + circle2.radius + "is" + circle2.getArea());
}


double radius;

Circle1(){
radius = 1.0;
}

Circle1(double newRadius){
radius = newRadius;
}

double getArea(){
return radius *radius * Math.PI;
}
}
...全文
72 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
confirmAname 2013-05-11
  • 打赏
  • 举报
回复
发帖的时候,代码部分麻烦启用那个按钮,把代码放在
的内部。这样在显示帖子时会有行标和语法高亮....
u010230853 2013-05-11
  • 打赏
  • 举报
回复
// 你的circle1 类的构造方法circle1()、 成员变量radius、getArea()方法要写在类里边 // 你的其中一个构造方法circle1(double radius)需要传一个对应的double类型数字 public class Circle1{ double radius; Circle1(){ this.radius = radius; } Circle1(double radius){ this.radius = radius; } double getArea(){ return radius*radius*Math.PI; } public static void main(String args[]){ Circle1 circle1 = new Circle1(); System.out.println("The area of the circle radius =" + circle1.radius + "Area of this cirlce =" + circle1.getArea()); Circle1 circle2 = new Circle1(25.0); System.out.println("The area of the circle radius =" + circle2.radius + "Area of this cirlce =" + circle2.getArea()); Circle1 circle3 = new Circle1(125.0); System.out.println("The area of the circle radius =" + circle3.radius + "Area of this cirlce =" + circle3.getArea()); } }

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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