题目是定义一个圆类(Circle),属性为半径(radius)、圆周长和面积,操作为输入半径并计算

题目是定义一个圆类(Circle),属性为半径(radius)、圆周长和面积,操作为输入半径并计算周长、面积,输出半径、周长和面积。要求:
定义构造函数(以半径为参数,缺省值为0,周长和面积在构造函数中生成)和拷贝构造函数;
定义相关的成员函数;
从键盘输入半径,以输入-1结束;
对每一次输入,计算输出圆的半径、周长、面积
#include<iostream>
using namespace std;
const double pi=3.14;
class circle{
double r,s,l;
public:
circle(double=0){
s=pi*r*r;
l=pi*r*2;
};
~circle(){};
void input(){
cout<<"请输入所要求圆的半径:"<<endl;
cin>>r;
circle(r);
}
void output(){
cout<<"半径为"<<r<<"的圆的周长为:"<<l<<" 面积为:"<<s<<endl;
}
double getr(){
int a=r;
return a;
}
};
int main(){
double a;
circle m;
for(;;){
m.input();
a=m.getr();
if(a==-1)return 1;
m.output();
}
return 0;
}

package test;

class Circle{
private double radius;
private double area;
private double perimeter;
public Circle(double r)
{
radius=r;
area= 3.1415*r*r;
perimeter=3.1415*2*r;
}
// public double area(double r)
// {
// return area= 3.1415*r*r;
// }
// public double perimeter(double r)
// {
// return perimeter=3.1415*2*r;
// }
public String tell()
{
System.out.println(area+" "+perimeter);
return null;
}
}
public class T6 {public static void main(String[] args){
Circle c1,c2;
c1=new Circle(15);
c2=new Circle(20);
c1.tell();
c2.tell();

}

}
温馨提示:内容为网友见解,仅供参考
无其他回答

定义一个圆类(Circle),属性为半径(radius)、圆周长和面积,操作为输入半 ...
<<'\\t'<<"圆面积:"<<cl3.GetAreaCircle()<<endl;cl2.SetR(4);cout<<"圆半径:"<<cl2.GetR()<<'\\t'<<"圆周长:"<<cl2.GetCircumference()<<'\\t'<<"圆面积:"<<cl2.GetAreaCircle()<<endl;return 0;}

C++,构造一个圆类Circle,属性为半径radius、求圆周长和面积,实现根据输 ...
class Circle{ double radius;public:Circle(double r=0){ radius=r; } double perimeter(){ return 2*PI*radius; } double area(){ return PI*radius*radius; } };void main(){ double r;cout <<"r=?";cin >>r;Circle c(r);cout <<"perimeter=" <<c.perimeter() <<endl <<"ar...

c++圆周长面积
定义一个圆类(Circle),私有数据成员为半径(radius)、圆周长和面积,共有成员函数为输入半径;计算周长、面积;输出半径、周长和面积。要求定义构造函数(以半径为参数,缺省值为0,周长和面积在构造函数中生成)和复制构造函数。再主函数中创建2个对象,一个通过构造函数初始化,一个通过复制构造函数...

java编程:定义一个圆类,属性为半径,方法为对输入的半径计算其周长和面...
\\x09\\x09System.out.printf("c1周长为:%.3f\\r\\n",c1.getPerimeter());\\x09\\x09System.out.printf("c2面积为:%.3f\\r\\n",c2.getArea());\\x09\\x09System.out.printf("c2周长为:%.3f\\r\\n",c2.getPerimeter());\\x09 \\x09}

JAVA:定义一个圆类Circle,成员变量:半径 radius;
public class Main{ public static void main(String[] ags) { double radius = 2.5; double width = radius * 2; double height = 10; Circle circle = new Circle(radius); System.out.println("圆形周长:" + circle.calculgirth()); System.out.println("圆形面积...

...一个圆类Circle,该类拥有:一个成员变量 radius(私有,浮点型)用于...
创建一个圆类Circle,该类可以接收圆半径,并具有计算圆周长和面积的方法。import java.math.*;import javax.swing.*;class Circle{ int r;Circle(int r){ this.r=r;} public void getS(){ System.out.println("面积是:"+Math.PI*r*r);} public void getL(){ System.out.println("周长...

java编程 定义一个类:圆 属性:半径 方法:(1)计算周长、面积 (2)设置半...
Circle c2=new Circle();c1.setR(50);c2.setR(80);System.out.printf("c1面积为:%.3f\\r\\n",c1.getArea());System.out.printf("c1周长为:%.3f\\r\\n",c1.getPerimeter());System.out.printf("c2面积为:%.3f\\r\\n",c2.getArea());System.out.printf("c2周长为:%.3f\\r\\n",...

...个圆类Circle,包括一个私有数据成员:半径radius ;两个公有方法:get...
class Circle { public:Circle():m_radius(5){} Circle(int radius):m_radius(radius){} int getRadius(){return m_radius;} void Setradius(int radius){if(radius<1) radius=1; m_radius=radius;} int compareCircle(Circle &h){ return m_radius-h.m_radius;} private:int m_radius;...

C++编程序题:(一)定义一个圆类XY,计算圆的面积和周长(). 要求:1.该...
\/\/类定义结束 int main() \/\/主函数{double t; \/\/双精度变量 XY O; \/\/XY类对象 printf("请输入半径:"); \/\/提示输入半径 scanf("%lf",&t); \/\/从键盘接受半径大小 O.Set(t); \/\/以t的值设置对象O的半径 t=O.Grith(); ...

定义一个Java类,类名Cricle,圆属性为半径,已知半径为5,编程实现出该圆...
public class Circle { public static void main(String[] args){ Circle c=new Circle();System.out.printf("半径为%f的圆的面积为:%f,"+ "周长为:%f",c.getRadius(),c.getArea(),c.getCircumference());} Circle(){ this(5);} Circle(double r){ this.r=r;} double getRadius()...

相似回答