Java编程题?

1.定义圆形类Circle,两个数据:PI,radius,请认真思考:哪个数据适合定义成静态变量;哪个数据适合定义成非静态成员变量;(1)完成静态变量定义和相应的静态ge... 1.定义圆形类Circle,两个数据:PI,radius,请认真思考:哪个数据适合定义成静态变量;哪个数据适合定义成非静态成员变量;

(1)完成静态变量定义和相应的静态get,set方法;

(2)完成非静态变量定义和相应的非静态get,set方法;

(3)计算返回圆的面积。(注意类名引用静态变量,this引用非静态变量)

(4)只有一个参数的构造方法,初始化radius。

2.测试类:

(1)创建圆形1:100;

(2)创建圆形2:200;

(3)通过类名设置PI:3.1415926;

(4)输出圆形1的面积;

(5)输出圆形2的面积。
展开
 我来答
科技爱好分享
2020-03-30 · 介绍科技、办公、互联网等相关内容
科技爱好分享
采纳数:262 获赞数:351

向TA提问 私信TA
展开全部

代码如下:

public class Test{

public static void main(String[] args) {

Circle a = new Circle(100);

Circle b = new Circle(200);

Circle.setPI(3.1415926);

System.out.println(a.getArea());

System.out.println(b.getArea());

}

}

class Circle{

static double PI = 3.1415926;

private double radius;

Circle(double r){

this.radius = r;

}

public static double getPI(){

return Circle.PI;

}

public static void setPI(double p){

Circle.PI = p;

}

public double getRadius(){

return this.radius;

}

public void setRadius(double r){

this.radius =r;

}

public double getArea(){

return this.radius * this.radius*Circle.PI;

}

}

运行结果:

  • 请点击输入图片描述

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式