Java基础 创建一个圆Circle类,为该类提供两个方法,方法一用于求圆的面积,方法二用于求圆的周长

题目:
创建一个圆Circle类,为该类提供两个方法,方法一用于求圆的面积,方法二用于求圆的周长,同时为该类提供一个变量r表示半径,一个常量PI表示圆周率。
提供一个有参的构造方法用于设置半径;再提供一个无参的构造方法

圆Circle类

public class Circle {
   
	public double r; // 半径
	public final double PI = 3.14;

	// 求面积
	public double area(double r) {
   
		return r * r * PI;
	}

	// 求周长
	public double leng(double r) {
   
		return 2 * r * PI;
	}

	// 无参构造
	public Circle() {
   

	}

	// 有参构造
	public Circle(double r) {
   
		this.r = r;
	}
}

测试类:

public class CircleTest {
   
	public static void main(String[] args) {
   
		System.out.println("----------无参构造------------");
		Circle circle = new Circle();
		circle.r = 5.0;
		System.out.println("圆形面积为:" + String.format("%.2f", circle.area(2.3)));
		System.out.println("圆形周长为:" + String.format("%.2f", circle.leng(2.3)));

		System.out.println("----------有参构造------------");
		Circle circle1 = new Circle(5.3);
		System.out.println("圆形面积为:" + String.format("%.2f", circle1.area(2.3)));
		System.out.println("圆形周长为:" + String.format("%.2f", circle1.leng(2.3)));
	}
}
全部评论

相关推荐

11-27 17:08
已编辑
牛客_产品运营部_私域运营
腾讯 普通offer 24k~26k * 15,年包在36w~39w左右。
点赞 评论 收藏
分享
菜菜咪:1. 可以使用简历网站的模版,美观度会更好一点 2. 邮箱可以重新申请一个,或者用qq邮箱的别名,部分hr可能会不喜欢数字邮箱 3. 项目经历最好分点描述,类似的项目很多,可以参考一下别人怎么写的 4. 自我评价可加可不加,技术岗更看重技术。最后,加油,优秀士兵
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务