[OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
Top posters
Sakura (1124)
 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_lcap [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Voting_bar [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_rcap 
hotboy (705)
 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_lcap [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Voting_bar [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_rcap 
Già Làng (373)
 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_lcap [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Voting_bar [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_rcap 
con_ca_nho90 (289)
 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_lcap [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Voting_bar [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_rcap 
that_true (154)
 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_lcap [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Voting_bar [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_rcap 
theanhkkt (143)
 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_lcap [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Voting_bar [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_rcap 
phamay (137)
 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_lcap [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Voting_bar [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_rcap 
lovelonelyman (134)
 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_lcap [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Voting_bar [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_rcap 
o0ovioletstaro0o (128)
 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_lcap [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Voting_bar [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_rcap 
stevenhung (122)
 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_lcap [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Voting_bar [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Vote_rcap 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share
 

  [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Sakura

 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Stars7
Sakura

Thú CƯng :  [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 34
Đến từ : Bình Dương
Ngề nghiệp : IT Student

 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Empty
Bài gửiTiêu đề: [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set    [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set I_icon_minitime20/7/2010, 13:17

Sau đây sẽ là bài ClassPoint, gồm các thao tác đơn giản như Draw, Show (có thể thay 2 phương thức này bằng cách overload toán tử nhập xuất), truy vấn và cập nhật tọa độ các điểm....
sau đây là code:
Code:
#include
#include
using namespace std;
class Point
{
private:
 double x;
 double y;
public:
 friend ostream &operator<<(ostream &stream, Point ob);
 friend istream &operator>>(istream &stream, Point &ob);
 Point()
 {
  this->x = 0;
  this->y = 0;
 }
 Point(double x, double y)
 {
  this->x = x;
  this->y = y;
 }
 void Draw()
 {
  cout<<"\nNhap Toa Do x: ";
  cin>>this->x;
  cout<<"\nNhap Toa Do y: ";
  cin>>this->y;
 }
 void Show()
 {
  cout<<"("<<","<<")";
 }
 void Move(double x, double y)
 {
  this->x += x;
  this->y += y;
 }
 void SetX(double x)
 {
  this->x = x;
 }
 void SetY(double y)
 {
  this->y = y;
 }
 void SetAll(double x, double y)
 {
  this->x = x;
  this->y = y;
 }
 double GetX()
 {
  return this->x;
 }
 double GetY()
 {
  return this->y;
 }
};
ostream &operator<<(ostream &stream, Point P)
{
 stream<<"("<<<","<<<")";
 return stream;
}
istream &operator>>(istream &stream, Point &P)
{
  cout<<"\nNhap Toa Do x: ";
  cin>>P.x;
  cout<<"\nNhap Toa Do y: ";
  cin>>P.y;
  return stream;
}
int main()
{
 cout<<"--------------------- CHUONG TRINH THAO TAC TREN LOP POINT ---------------------\n";
 cout<<"\n----------------------- Programming By Edward_Thien ------------------------\n\n";
 double x, y;
 Point A, C;
 Point B(10, 20);
 cout<<"\n\n--------- TOA DO 2 DIEM A &B SAU KHI KHOI TAO ----------\n";
 cout<<"Diem A: ";
 A.Show();
 cout<<"\t Diem B: ";
 B.Show();
 A.Draw();
 B.Draw();
 cout<<"\n\n--------- TOA DO 2 DIEM A &B SAU KHI THUC HIEN PHUONG THUC DRAW ----------\n";
 cout<<"Diem A: ";
 A.Show();
 cout<<"\t Diem B: ";
 B.Show();
 A.Move(4,5);
 B.Move(5,4);
 
 cout<<"\n\n--------- TOA DO 2 DIEM A &B SAU KHI THUC HIEN PHUONG THUC MOVE ----------\n";
 cout<<"Sau Khi Move(4,5). Diem A: ";
 A.Show();
 cout<<"\tSau Khi Move(5,4). Diem B: ";
 B.Show();
 cout<<"\n\n--------------TRUY VAN TOA DO CAC DIEM-------------------\n";
 cout<<"\nToa Do x Cua A: "<<<", Toa Do y Cua A: "<
 cout<<"\nToa Do x Cua B: "<<<", Toa Do y Cua B: "<
 cout<<"\n\n--------------CAP NHAT LAI TOA DO CAC DIEM-------------------";
 cout<<"\nNhap Toa Do x Moi Cho A: ";
 cin>>x;
 A.SetX(x);
 cout<<"\nDa Sua Lai Toa Do x Cua A: ";
 cout<<"Diem A: ";
 A.Show();
 cout<<"\nNhap Toa Do y Moi Cho A: ";
 cin>>y;
 A.SetY(y);
 cout<<"\nDa Sua Lai Toa Do y Cua A: ";
 cout<<"Diem A: ";
 A.Show();
 cout<<"\nNhap Toa Do x Moi Cho B: ";
 cin>>x;
 cout<<"\nNhap Toa Do y Moi Cho B: ";
 cin>>y;
 B.SetAll(x, y);
 cout<<"\nDa Sua Lai Toa Do Cua B: ";
 cout<<"Diem B: ";
 B.Show();
 cout<<"\n\n----------- Overload Toan Tu << & >> -------------\n";
 cout<<"Nhap 1 Diem:\n";
 cin>>C;
 cout<<"\nDiem Vua Nhap: ";
 cout<
 cout<<"\n\n------------------------------ KET THUC -----------------------------------\n";
 _getch();
 return 0;
}

Ai muốn nhìn rõ thì tải file CPP về: [You must be registered and logged in to see this link.]
Về Đầu Trang Go down
hotboy

 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Stars7
hotboy

Thú CƯng :  [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Hippopotamus-icon
Nam Aries

Số bài viết : 705
Điểm : 1043
Được cảm ơn : 9
Ngày sinh : 21/03/1990
Tham gia ngày : 13/05/2010
Tuổi : 34
Đến từ : BDU

 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Empty
Bài gửiTiêu đề: Re: [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set    [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set I_icon_minitime20/7/2010, 14:11

pro quá
Về Đầu Trang Go down
lovelonelyman

Member Năng Động


Member Năng Động
lovelonelyman

Nam Cancer

Số bài viết : 134
Điểm : 180
Được cảm ơn : 9
Ngày sinh : 15/07/1990
Tham gia ngày : 30/04/2010
Tuổi : 34
Đến từ : Thai Binh

 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Empty
Bài gửiTiêu đề: Re: [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set    [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set I_icon_minitime20/7/2010, 16:09

sao ko giai thix ra h oi,giai thí xem mỗi hàm làm gi thì anh em se hỉu hơn
vì bọn m một số người vẫn chưa hiểu về oop lám
Về Đầu Trang Go down
Sakura

 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Stars7
Sakura

Thú CƯng :  [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 34
Đến từ : Bình Dương
Ngề nghiệp : IT Student

 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Empty
Bài gửiTiêu đề: Re: [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set    [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set I_icon_minitime20/7/2010, 19:15

lovelonelyman đã viết:
sao ko giai thix ra h oi,giai thí xem mỗi hàm làm gi thì anh em se hỉu hơn
vì bọn m một số người vẫn chưa hiểu về oop lám

OK! vì đây là bt trên lớp nên mình không có nhiều thời gian để giải thik, mình sẽ bắt đầu làm 1 chuỗi các tut về OOP, mong các bạn ủng hộ! hjhj!
Về Đầu Trang Go down
tkhking

Member Năng Động


Member Năng Động
tkhking

Thú CƯng :  [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Panda-icon
Nam Pisces

Số bài viết : 114
Điểm : 135
Được cảm ơn : 1
Ngày sinh : 18/03/1990
Tham gia ngày : 01/07/2010
Tuổi : 34
Đến từ : Óc Trâu Lấy Ra
Ngề nghiệp : Student
Chăm ngôn : King

 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Empty
Bài gửiTiêu đề: Re: [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set    [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set I_icon_minitime7/8/2010, 12:33

lovelonelyman đã viết:
sao ko giai thix ra h oi,giai thí xem mỗi hàm làm gi thì anh em se hỉu hơn
vì bọn m một số người vẫn chưa hiểu về oop lám
hihh mình thấy trong code có sẳn hết rồi mà [You must be registered and logged in to see this image.]
Về Đầu Trang Go down
Sakura

 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Stars7
Sakura

Thú CƯng :  [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 34
Đến từ : Bình Dương
Ngề nghiệp : IT Student

 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Empty
Bài gửiTiêu đề: Re: [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set    [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set I_icon_minitime7/8/2010, 21:03

Code ko thể dễ hiểu hơn nữa òy!
Về Đầu Trang Go down
Sponsored content




 [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set Empty
Bài gửiTiêu đề: Re: [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set    [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set I_icon_minitime

Về Đầu Trang Go down
 

[OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
»  [OOP] - Bài Tập Class Time - Hay - Nhiều Thao Tác
» static members in Class
» [Bài Tập Java] Abstract Class
» Hội thảo và cơ hội việc làm ^^
» OOP - Thảo Luận Về OOP

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: Học Kỳ IV :: Lập Trình Hướng Dối Tượng(OOP)-