编写一个圆类Circle,该类拥有:

①一个成员变量

Radius(私有,浮点型); // 存放圆的半径;

②两个构造方法

Circle( ) // 将半径设为0

Circle(double r ) //创建Circle对象时将半径初始化为r

③ 三个成员方法

double getArea( ) //计算圆的面积

double getPerimeter( ) //计算圆的周长

void show( ) //将圆的半径、周长、面积输出到屏幕

编写应用程序,创建类的对象,分别设置圆的半径计算并分别显示圆半径、圆面积、圆周长。

package com.Summer_0511.cn;

/**
* @author Summer
*
*/
class Circle{
private double Radius; public Circle() {
super();
Radius=0;
} public Circle(double r) {
super();
this.Radius = r;
} public double getArea(double r){
double Area = r*r*3.14;
return Area;
} public double getPerimeter(double r){
double Perimeter = 2*3.14*r;
return Perimeter;
} public void show(double r){
System.out.println("圆的半径为"+r);
System.out.println("圆的面积为"+getArea(r));
System.out.println("圆的周长为"+getPerimeter(r));
} }
public class Test04 { public static void main(String[] args) {
Circle c = new Circle();
c.show(3); } }

方法二:

package stage3;
class Circle{
private double radius;//半径
private final double PI = 3.24d;
public Circle(double radius) {
this.radius = radius;
} public Circle() {
this.radius = 0;
}
public double getArea() {
return PI*Math.pow(this.radius, 2);
}
public double getPerimeter() {
return 2* PI * this.radius;
}
public void show() {
System.out.println(this.radius+","+getPerimeter()+","+getArea());
} }
public class Test2 { public static void main(String[] args) { Circle c = new Circle(2);
c.show();
} }

最新文章

  1. 使用maven搭建SpringMVC项目环境
  2. js常用的封装函数
  3. pragma
  4. Hadoop笔记
  5. 2016 版 Laravel 系列入门教程(四)【最适合中国人的 Laravel 教程】
  6. empty()、html("")和text("")
  7. HDFS配置文件内容解释
  8. ASP.NET前台table通过Ajax获取绑定后台查询的json数据
  9. [html]------行内元素与块级元素
  10. Nginx 图片服务器
  11. MySQL 复习笔记
  12. (转)MYSQL远程登录权限设置
  13. linux的Yum软件包管理工具
  14. 自己写一个java的mvc框架吧(二)
  15. kail linux 系统下利用metaspolit工具渗透win7电脑
  16. 抛弃百度UMEditor,拥抱summernote (解决上传文件又慢又卡的问题)
  17. Lua string库详解
  18. 机器学习理论基础学习1——频率派 VS 贝叶斯派
  19. codeforces1111 简单题【DE】简要题解
  20. C#图片验证码绘制

热门文章

  1. DataX-MysqlReader 插件文档
  2. asp.net core 3.x 通用主机原理及使用
  3. 啊哈!C语言课后参考答案下
  4. 机器学习实战笔记(一)- 使用SciKit-Learn做回归分析
  5. 浅谈Java三大特性之多态
  6. axios封装的拦截器的应用
  7. Redis系列(一):Redis简介及环境安装
  8. Spring中的beanPostProcess的作用
  9. php5升php7代码修改整理
  10. python报错: invalid syntax