类与对象
main函数如下(不得修改main函数):
int main()
{
double x1,y1,x2,y2,dx,dy;
cin>>x1>>y1;
cin>>dx;
cin>>dy;
cin>>x2>>y2;
Point p1;
p1.Display();
p1.Set(x1,y1);
p1.Display();
p1.LeftMove(dx);
};
int main()
{
double x1,y1,x2,y2;
cin>>x1>>y1;
cin>>x2>>y2;
Point p1(x1,y1);
p1.Display();
p1.Set(x2,y2);
p1.Display();
return 0;
}
类与对象3:Point类3
Description
定义一个Point类,数据成员包括私有数据成员为double类型的点坐标x,y;成员函数包括构造函数Point(用于实现对数据成员x,y的初始化)、成员函数Set(用于改变数据成员x、y的值)、成员函数LeftMove(点坐标向左移动detax)、成员函数上移UpMove(点坐标上移detay)、成员函数Display(用于输出点坐标x、y,输出格式为点坐标用逗号分隔并半角圆括号括起来)。
(5,35.5)
(5.5,20)
**************************************************
#include<iostream>
using namespace std;
class Point
{
public:
Point(double xx=0,double yy=0)
p1.Display();
p1.UpMove(dy);
p1.Display();
Point p2(x2,y2);
p2.Display();
return 0;
}
Input
Output
Sample Input
10 25.5 5 10 5.5 20
Sample Output
(0,0)
(10,25.5)
(5,25.5)
Sample Input
10 25.5 5.5 20
Sample Output
(10,25.5)
(5.5,20)
**************************************************
#include<iostream>
using namespace std;
class Point
double x,y;
};
int main()
{
double x,y;
cin>>x>>y;
Point p1(x,y);
p1.Display();
return 0;
}
类与对象2:Point类2
Description
定义一个Point类,数据成员包括私有数据成员为double类型的点坐标x,y;成员函数包括构造函数Point(用于实现对数据成员x,y的初始化)、成员函数Set(用于改变数据成员x、y的值)、成员函数Display(用于输出点坐标x、y,输出格式为点坐标用逗号分隔并半角圆括号括起来)。
{
y+=detay;
}
private:
double x,y;
};
int main()
{
double x1,y1,x2,y2,dx,dy;
cin>>x1>>y1;
cin>>dx;
cin>>dy;
cin>>x2>>y2;
Point p1;
p1.Display();
p1.Set(x1,y1);
p1.Display();
{
public:
Point(double xx,double yy)
{
x=xx;y=yy;
}
void Display()
{
cout<<"("<<x<<","<<y<<")"<<endl;
}
void Set(double xx,double yy)
{
x=xx;y=yy;
}
private:
double x,y;
#include<iostream>
using namespace std;
class Point
{
public:
Point(double xx,double yy)
{
x=xx;y=yy;
}
void Display()
{
cout<<"("<<x<<","<<y<<")"<<endl;
}
private:
类Hale Waihona Puke 对象1:Point类1Description
定义一个Point类,数据成员包括私有数据成员为double类型的点坐标x,y;成员函数包括构造函数Point(用于实现对数据成员x,y的初始化),成员函数Display(用于输出点坐标x、y,输出格式为点坐标用逗号分隔并半角圆括号括起来)。
main函数如下(不得修改main函数):
p1.LeftMove(dx);
p1.Display();
p1.UpMove(dy);
p1.Display();
Point p2(x2,y2);
p2.Display();
return 0;
}
类与对象4:Rectangle类1
Description
定义一个长方形类Rectangle,私有数据成员为double型width、height(表示长方形的宽和高),成员函数包括构造函数Rectangle(用于实现对数据成员width、height的初始化)、成员函数GetArea(计算并返回长方形的面积)。
{
x=xx;y=yy;
}
void Display()
{
cout<<"("<<x<<","<<y<<")"<<endl;
}
void Set(double xx,double yy)
{
x=xx;y=yy;
}
void LeftMove(double detax)
{
x-=detax;
}
void UpMove(double detay)
int main()
{
double x,y;
cin>>x>>y;
Point p1(x,y);
p1.Display();
return 0;
}
Input
Output
Sample Input
12.5 22.7
Sample Output
(12.5,22.7)
**************************************************
main函数如下(不得修改main函数):
int main()
{
double x1,y1,x2,y2;
cin>>x1>>y1;
cin>>x2>>y2;
Point p1(x1,y1);
p1.Display();
p1.Set(x2,y2);
p1.Display();
return 0;
}
Input
Output