1.问题描述

定义一个Circle类,有数据成员半径radius,成员函数getArae()计算圆的面积,并构造一个Circle对象进行测试。

2.问题分析

(1)首先:圆的面积=π*r²。

(2)其次,数据成员为半径radius,考虑到精度问题,采用float或double类型数据。

(3)最后,成员函数getArae()计算圆的面积,那么我们需要定义一个函数用于计算面积。

考虑到类成员的访问权限及数据安全问题,因此我们定义函数为公共的public,数据成员为私有的private。

3.代码实现

代码实现如下所示:

//导入头文件
#include<stdio.h>
#include<iostream>
using namespace std;// Circle类
class Circle{public:Circle(){} //无参构造Circle(int newR){ //有参构造radius=newR;}//计算圆的面积void getArea(){cout<<"该圆的面积为:"<<(3.14*radius*radius)<<endl;}~Circle(){} //析构函数private:float radius; //半径(也可用double)
};int main(){//创建一个Circle类对象circle,利用有参构造函数设置半径为100Circle circle(100); circle.getArea(); //调用类函数
}

4.程序运行结果

程序运行结果如下图:

5.小结

本文通过结合问题分析类结构,实现相应功能,注意区分数据之间的访问特点,如果感到疑惑可以再看一遍哦。

写在最后:

        读两遍下来,如果仍然有不清楚的地方,可在评论区留言。

        如果你有其他感到困惑的问题,欢迎在评论区留言,让我看到你的问题哦。

C++实例:定义Circle类,计算圆的面积相关推荐

  1. java定义一个类计算圆的半径,C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计...

    导航:网站首页 > C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计 C++编程:定义一个圆类要求属性为半径, ...

  2. python定义一个圆类、计算圆的面积和周长_VC6.0定义一个圆类,计算圆的面积和周长,我的程序老出错...

    我的程序如下#includeusingnamespacestd;#definePAI3.1415;classCircle{public:floatr;};voidset_r(Circle&t) ...

  3. 【问题描述】定义一个Circle类,有数据成员radius(半径),成员函数getArea()计算圆的面积。构造一个Circle的对象进行测试(注:圆周率取值3.14)。

    [问题描述] 定义一个Circle类,有数据成员radius(半径),成员函数getArea()计算圆的面积.构造一个Circle的对象进行测试(注:圆周率取值3.14). [输入形式] 程序参考的输 ...

  4. 设计一个圆类(circle),内有私有成员radius代表半径, 函数get_radius( )用于获得半径、area( )用于计算圆的面积; (2)定义一个桌子类table,内有私有数据h

    1.(1)设计一个圆类(circle),内有私有成员radius代表半径, 函数get_radius( )用于获得半径.area( )用于计算圆的面积: (2)定义一个桌子类table,内有私有数据h ...

  5. JAVA 计算圆的面积和周长: 创建一个圆Circle类。为该类提供一个变量r表示半径,一个常量PI表示圆周率; * 同时为该类提供两个方法:方法一用于求圆的面积,方法二用于求圆的周长;

      插一句嘴,现在扎扎实实地把这些基础地敲一遍,理解了,可能还是会忘记.但是你最后学习的是做题的思路,而不是单纯的记代码.代码忘了再回过头来看一遍就好了,思路是别人偷不走的.[2022-9] * 思路 ...

  6. java组合类,对象组合,定义一个点类,将圆的圆心用点类的对象表示,则圆类定义为一个组合类,仍然能计算圆的面积和周长,并能对圆进行移动。

    对象组合的概念 如果一个对象中的域是其他类的对象,则称这个对象是组合对象,组合对象所在的类是组合类.例如计算机是由其他部件(对象)组成的.通过组合的方式,可以简化对象的创建过程,提高对象的创建效率.从 ...

  7. python设计一个动物类_【Python】每日一练:设计圆类计算周长和面积、设计动物类...

    编程题 1.设计一个 Circle(圆)类,包括半径和颜色属性,编写构造方法和其他方法,计算圆的周长和面积.请编写程序验证类的功能. 2.设计一个 Animal(动物)类,包括颜色属性和叫方法.再设计 ...

  8. python设计一个动物类_「Python」每日一练:设计圆类计算周长和面积、设计动物类...

    编程题 1.设计一个 Circle(圆)类,包括半径和颜色属性,编写构造方法和其他方法,计算圆的周长和面积.请编写程序验证类的功能. 2.设计一个 Animal(动物)类,包括颜色属性和叫方法.再设计 ...

  9. Python 通过创建MyMath类计算圆的周长面积球的表面积体积

    Python 通过创建MyMath类计算圆的周长面积球的表面积体积 import math class MyMath:def __init__(self,r,):self.r=rdef C(self) ...

最新文章

  1. 全中了!接手同事项目时最崩溃的事 | 每日趣闻
  2. mysql缓解oom发生的方法_MySQL Slave 触发 oom-killer解决方法_MySQL
  3. 基础向量运算-2D镜面反射
  4. 设计一代码,逆置带头结点的动态单链表L
  5. Kettle on MaxCompute使用指南
  6. DataSet 添加数据集、行、列、主键和外键等操作示例
  7. 简述台式计算机组装的基本步骤,《计算机组装与维修》期中考试试卷答案
  8. LeetCode - 9. 回文数
  9. 打不开gitHub的解决方法
  10. IBM科学家凌棕:欧美国家的智慧交通与管理
  11. 【重构与模式】6.1用Creation Method替换构造函数
  12. echarts legend属性_Vue 项目如何使用Echarts , 手摸手带你入门
  13. WPS简历模板的图标怎么修改_个人简历模板集锦,简历自我评价怎么写?
  14. 编程入门知识c语言,C语言编程学习入门基础知识有哪些?
  15. java获取outlook 日历,Outlook 日历 API 概述
  16. 移动终端管理系统的关键技术研究 - 转贴
  17. 腾讯地图实时精准定位
  18. Python将乘法表写入Excel表
  19. 关于wav amr音频分析
  20. Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred错误解决

热门文章

  1. 错误:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server vers
  2. 你真的了解大数定律吗?(详细解读机器学习中的大数定律)
  3. 2018年BAT,京东,美团,滴滴等公司面试经验总结
  4. PointTransformer编译pointops_cuda报错fatal error: THC/THC.h: No such file or directory
  5. 地图json数据下载-阿里云
  6. SQl输入表名提示字段
  7. 深度学习常见的优化方法(Optimizer)总结:Adam,SGD,Momentum,AdaGard等
  8. 树莓派3B实现软路由过程记录(无线网络通过网线共享给台式机)
  9. 2022年四月新闻舆情事件分析集锦
  10. mplayer音乐软件_MPlayer音乐播放器项目讲解