Logo | |
|
| [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set | |
| Tác giả | Thông điệp |
---|
Sakura
Thú CƯng :
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 : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set 20/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.] |
| | | hotboy
Thú CƯng :
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
| Tiêu đề: Re: [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set 20/7/2010, 14:11 | |
| |
| | | lovelonelyman
Member Năng Động
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
| Tiêu đề: Re: [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set 20/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 |
| | | Sakura
Thú CƯng :
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 : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set 20/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! |
| | | tkhking
Member Năng Động
Thú CƯng :
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
| Tiêu đề: Re: [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set 7/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.] |
| | | Sakura
Thú CƯng :
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 : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: [OOP] - Bài Tập Class Point - Các Thao Tác Cơ Bản - Get Set 7/8/2010, 21:03 | |
| Code ko thể dễ hiểu hơn nữa òy! |
| | | Sponsored content
| Tiê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 | |
|
Trang 1 trong tổng số 1 trang | |
Similar topics | |
|
| Permissions in this forum: | Bạn không có quyền trả lời bài viết
| |
| |
| Latest topics | » Renew forum by Mr.Cuong 4/4/2015, 08:10
» Diễn đàn bỏ lâu vậy mà vẫn không die! by theanhkkt 1/4/2015, 08:03
» Phân biệt giải thuật tìm kiếm sâu và sâu dần... by mailoc 20/12/2014, 15:12
» Toàn bộ giáo trình bên mạng của Nhất Nghệ đây (Link mediafire) Hot down nhanh kẻo die by mrchikoy 11/6/2013, 10:34
» [Thông báo] Còn ai nhớ page này by jetvhs 10/6/2013, 13:45
» PHI HÀNH ĐOÀN MỚI LÊN ISS by Sakura 10/6/2013, 00:41
» LAPTOP ASUS TAICHI VỚI MÀN HÌNH FULL HD KÉP by Mr.Cuong 25/5/2013, 12:04
» Video tự học C# từ A->Z by Sakura 7/5/2013, 16:11
» Cơ Bản Ép Kiểu Trong Java by Sakura 7/5/2013, 16:09
» THÔNG BÁO VỀ VIỆC DỰ KIẾN KIỂM TRA NĂNG LỰC NGOẠI NGỮ - TIN HỌC THÁNG 07/2012 by Sakura 7/5/2013, 16:09
» Mấy anh chị cho em xin cái đồ án mẫu !! by huutuan_se7en 4/1/2013, 22:37
» Làm thế nào để tạo ra 1 form đăng nhập bằng C Sharp by Sakura 14/9/2012, 18:09
» Tổ chức đi du lịch Vũng Tàu 2 ngày 1 đêm by o0ovioletstaro0o 15/8/2012, 20:51
» Những hình ảnh báo cáo tốt nghiệp khóa 2008 -2012 by hotboy 10/8/2012, 13:35
» Banner xấu quá! @@ by con_ca_nho90 25/7/2012, 19:43
» mấy anh chị cho em khóa 12 hỏi cái này by con_ca_nho90 25/7/2012, 19:40
» Hướng dẫn - Làm website bằng Google Site; Đăng ký và sử dụng Google Apps by Già Làng 18/6/2012, 14:20
» Tài liệu ôn thi QTDA CNTT by Sakura 15/6/2012, 15:38
» học phí, lệ phí thi lại học lại năm học 2012 - 2013 update :P by o0ovioletstaro0o 4/6/2012, 14:36
» [11TH02][QTDACNTT] - Tài liệu full by Sakura 15/5/2012, 08:13
|
|