草庐IT

定义一个圆类Circle,成员变量:半径 radius;成员方法:构造方法、get和set半径的方法、计算面积和周长的方法。

(1)定义一个圆类Circle,成员变量:半径radius;成员方法:构造方法、get和set半径的方法、    计算面积和周长的方法。定义圆柱和圆锥类,定义相应的变量成员和成员方法。使用以上类编     程,输出圆的面积和圆柱、圆锥的体积。classCircle{doubler;doublePI=3.14;doubleh;publicCircle(doubler,doubleh){this.r=r;this.h=h;}publicdoublegetR(){returnr;}publicvoidsetR(doubler){this.r=r;}publicdoublegetyuanS(){ret

【案例 4-7】图形的面积与周长计算程序

【案例介绍】案例描述长方形和圆形都属于几何图形,都有周长和面积,并且它们都有自己的周长和面积计算公式。使用抽象类的知识设计一个程序,可以计算不同图形的面积和周长。运行结果【案例目标】学会“图形的面积与周长计算程序设计”的实现思路。独立完成“图形的面积与周长计算程序设计”的源代码编写、编译及运行。理解和掌握面向对象的设计过程。掌握抽象类及抽象方法的使用。【案例分析】(1)定义父类Shape作为抽象类,并在类中定义抽象方法求周长和面积。(2)定义Shape子类圆形(circle),具有半径属性和常量PI,同时必须实现父类中的抽象方法。(3)定义Shape子类长方形(rectangle),具有长和宽

C++ 设计一个Rectangle类,计算周长,面积,并绘制出来

我们先创建具有属性length(长度)和width(宽度)的类Rectangle(长方形),这两个属性的默认值为1。分别提供计算长方形perimeter(周长)和area(面积)的成员函数。另外,为length和width两个属性提供设置和获取函数。设置函数应该验证length和width是大于0.0且小于20.0的浮点数。 以下就是上述的实现代码://Rectangle类.cpp#include#include//使用了这个头文件中的stew()来设置输出宽度usingnamespacestd;classRectangle{ private: floatlength; floatwidt

华为OD机试 - 相同数字组成图形的周长(Java & JS & Python)

题目描述有一个64×64的矩阵,每个元素的默认值为0,现在向里面填充数字,相同的数字组成一个实心图形,如下图所示是矩阵的局部(空白表示填充0):数字1组成了蓝色边框的实心图形,数字2组成了红色边框的实心图形。单元格的边长规定为1个单位。请根据输入,计算每个非0值填充出来的实心圆形的周长。输入描述第一行输入N,表示N个图形,N>0且N矩阵左上角单元格坐标记作(0,0),第一个数字表示行号,第二个数字表示列号接下来是N行,每行第一个数是矩阵单元格填充的数字,后续每两个一组,表示填充该数字的单元格坐标答题者无需考虑数据格式非法的场景,题目用例不考察数据格式题目用例保证同一个填充值只会有一行输入数据输

第1关:学习-Java类和对象之static关键字之求圆环面积和周长

本关任务:已知圆环的大圆半径R和小圆半径r的长度分别为32.0和10.0,求该圆环的面积和周长。圆环面积公式为:S=π(R2−r2);圆环周长公式为:C=2π(R+r)。/**任务:已知圆环的大圆半径R和小圆半径r的长度分别为32.0和10.0,求该圆环的面积和周长。类名为:RingArea*/publicclassRingArea{//请在下面的Begin-End之间按照注释中给出的提示编写正确的代码/**********Begin**********///定义三个量,两个变量分别为大圆半径和小圆半径,常量表示π,它的值可以调用Math.PI获取,并将其设为静态常量。doublesmallr

java算法: 三角形的最大周长

问题:给定由一些正数(代表长度)组成的数组nums,返回由其中三个长度组成的、面积不为零的三角形的最大周长。如果不能形成任何面积不为零的三角形,返回0。解决:classSolution{publicintlargestPerimeter(int[]nums){Arrays.sort(nums);//将数组以升序排序,sort()是Arrays的函数for(inti=nums.length-1;i>=2;--i){//i取数组最大元素if(nums[i]c,则周长最大//如果以任意c作为最长边,得到的a,b都不满足a+b>c,则返回0总结:贪心+排序算法官方解释不失一般性,我们假设三角形的边长a

java算法: 三角形的最大周长

问题:给定由一些正数(代表长度)组成的数组nums,返回由其中三个长度组成的、面积不为零的三角形的最大周长。如果不能形成任何面积不为零的三角形,返回0。解决:classSolution{publicintlargestPerimeter(int[]nums){Arrays.sort(nums);//将数组以升序排序,sort()是Arrays的函数for(inti=nums.length-1;i>=2;--i){//i取数组最大元素if(nums[i]c,则周长最大//如果以任意c作为最长边,得到的a,b都不满足a+b>c,则返回0总结:贪心+排序算法官方解释不失一般性,我们假设三角形的边长a
12