Chủ đề: 6: Hàm - Class
-
07-12-2013, 05:57 PM #21Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi vi_tieu_bao
-
07-12-2013, 06:44 PM #22Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi allstreet
-
07-12-2013, 06:47 PM #23Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
bài 3:
bài này làm hoài vẫn chưa ra, iThanh chỉ dùm với T_T
hehe đã nắm được bài này.
đã fix lại chạy ok rùi nhờ iThanh check lại dùm lần nữa nhe
file Class_bt63.h
Mã:#import <Foundation/Foundation.h> @interface Class_bt63 : NSObject -(void) In100LanChuCai: (NSString *) a ; @ end
Mã:#import "Class_bt63.h" @implementation Class_bt63 -(void) In100LanChuCai: (NSString *) a { NSLog(@"In 100 lan chu cai %@", a); for (int x = 1; x <=100 ; x++) { NSLog(@"%@", a); } } @ end
Mã:#import <Foundation/Foundation.h> #import "Class_bt63.h" int main(int argc, const char * argv[]) { @autoreleasepool { NSString *h = @"h"; Class_bt63 *InChuCai = [[Class_bt63 alloc] init]; [InChuCai In100LanChuCai: h ]; } return 0; }
-
07-12-2013, 08:09 PM #24Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
bài 4:
file Class bt64.h
Mã:#import <Foundation/Foundation.h> @interface Class_bt64 : NSObject -(void) GiaiPhuongTrinhBacNhat: (int)a :(int)b; @ end
Mã:#import "Class bt64.h" @implementation Class_bt64 -(void) GiaiPhuongTrinhBacNhat:(int)a :(int)b { if (a != 0) { int x; x = -b / a; NSLog(@"Dap an: X bang %i", x); } } @ end
Mã:#import <Foundation/Foundation.h> #import "Class bt64.h" int main(int argc, const char * argv[]) { @autoreleasepool { Class_bt64 *GiaiPhuongTrinh = [[Class_bt64 alloc] init]; [GiaiPhuongTrinh GiaiPhuongTrinhBacNhat:4 :-8 ]; } return 0; }
-
07-13-2013, 01:54 AM #25Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Bạn vi_tieu_bao đã hiểu và áp dụng được Class rồi.
Tuy nhiên để tiện, thì khi tạo 1 hàm để tính toán như vậy, bạn nên cho nó trả về giá trị. Chứ đừng nên xuất ngay ra cửa sổ Log trong hàm.
Khi trả về giá trị, dĩ nhiên bạn sẽ tuỳ biến được giá trị đó sau khi nhận được. Bạn có thể gán cho biến, Log ra, so sánh với giá trị khác, ...
Như bên dưới:
Mã:-(int)TongTuSoMDenN:(int)m SoN:(int)n { if (n > m){ for (int x = m ; x < n ; x++) { Tong = Tong + x; } } return Tong; }
Bạn nên cập nhật Xcode mới nhất để phù hợp với những bài viết sau này (liên quan đến iOS và các foundation mới, APIs mới từ Apple Developer)
-
07-13-2013, 01:59 AM #26Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Nếu bạn vi_tieu_bao đã hiểu được như vậy là rất tốt, tuy nhiên bạn cần phải cân nhắc việc sử dụng Class, Object vào các bài toán sao cho hợp lý.
Ví dụ, một bài đơn giản, và công việc đó không cần thiết phải lặp đi lặp lại hoặc nó không quá khó để ây dựng hàm, cũng không quá dài, ... lúc đó bạn có thể viết code luôn, điều này tiện hơn rất nhiều.
Bạn cứ nghĩ có nhiều hàm thì chương trình sẽ rõ ràng hơn, nhưng có quá nhiều thì việc xem và sửa code cũng khá phức tạp đấy bạn ạ.
-
07-13-2013, 04:53 AM #27Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi iThanh
mình đang dùng Xcode Version 4.6.2 (4H1003). không biết ver mới nhất giờ là bao nhiêu ta? có download offline về đc ko ha?
-
07-13-2013, 06:13 AM #28Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Xcode của mình là: Version 4.6.3 (4H1503)
Nếu bạn thường xuyên không có internet để cập nhật, thì dành thời gian tải 1 lần bản Xcode mới nhất 4.6.3 trên AppStore của MacOS (yêu cầu bạn phải có tài khoản iTunes).
Và ngoài ra còn phải tải các thư viện cơ bản cho Xocde nữa.
-
07-13-2013, 06:26 AM #29Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi iThanh
iThanh cho mình hỏi về cái thư viện cơ bản thì mình có thể xem ở đâu để biết mình đầy đủ hay thiếu?
-
07-13-2013, 06:29 AM #30Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi iThanh
-(void) TongTuSoMDenN: (int)m : (int)n
-(int)TongTuSoMDenN: (int)m SoN: (int)n
Thanks
Cho thuê xe nâng người đa năng được ứng dụng rất nhiều trong xây dựng. Xe nâng đa năng trong xây dựng được thiết kế phù hợp với những công việc trong xây dựng. Động cơ khỏe và hoạt động ổn định giúp...
Xe nâng đa năng ứng dụng trong xây...