Trang 5 của 5 Đầu tiênĐầu tiên ... 345
Kết quả 41 đến 44 của 44

Chủ đề: 6: Hàm - Class

  1. #41
    Ngày tham gia
    Dec 2014
    Bài viết
    0
    Trích dẫn Gửi bởi tuanhsu10
    VD nếu như a = 2 ; b = 5 thì phải khai báo ntn để ra kết quả là -2.5 vậy bạn?
    Muốn in ra kết quả -2.5 thì bác phải dùng biến kiểu float

  2. #42
    Ngày tham gia
    Dec 2014
    Bài viết
    0
    Dear All !

    mình xin đóng góp bài mình :



    Mã:
    #import "ChuCai_char.h"
    
    @implementation ChuCai_char
    -(void) inCHuCaiChar:(char) a{
        for(int i = 0;i<4;i++){
            NSLog(@"%c",a);
        }
    }
    @end
    và thực hiện trong hàm main.m



    Mã:
    #import <Foundation/Foundation.h>
    #import "ChuCai.h"
    #import "ChuCai_char.h"
    int main(int argc, const char * argv[])
    {
    
        @autoreleasepool {
            ChuCai *cs = [[ChuCai alloc] init];
            NSString *ktu = @"Dan it";   // tai sao phai dinh dang kieu : @"h"
            NSLog(@"4 lan ky tu can in la: ");
            [cs inChuCai:ktu];
            ChuCai_char *ktu2 = [[ChuCai_char alloc]init];
            char abc = 'a';  // tai sao phai dung cap dau '' ma khong dung duoc cap dau ""
            [ktu2 inCHuCaiChar:abc];
        }
        return 0;
    }
    theo như mình hiểu thì cách làm của vi_tieu_bao cũng ok nhưng do yêu cầu chỉ là in ky tu thoi nhung neu truyen vao 1 doi tuong string cung duoc !!!

    Hi Mr iThanh !

    Mình có thắc mắc trong hàm main.m của mình phần chú thích , bạn giải thích giúp mình và mọi người với [IMG]styles/default/xenforo/clear.png[/IMG]

    Many thanks !

  3. #43
    Ngày tham gia
    Dec 2014
    Bài viết
    0
    Bài 1



    //main.m



    #import <Foundation/Foundation.h>

    #import "Bai1.h"



    int main(int argc, const char * argv[])

    {

    @autoreleasepool {

    Bai1 *KiemTraKhiChonN = [[Bai1 alloc] init];

    [KiemTraKhiChonN KiemTraSoNguyen:55];

    }

    return 0;

    }



    //Bai1.h (Class)



    #import <Foundation/Foundation.h>



    @interface Bai1 : NSObject

    -(void)KiemTraSoNguyen[IMG]styles/default/xenforo/clear.png[/IMG]int)SoNguyenNhapVao;

    @end



    //Bai1.m (Class)



    #import "Bai1.h"



    @implementation Bai1

    -(void)KiemTraSoNguyen[IMG]styles/default/xenforo/clear.png[/IMG]int)SoNguyenNhapVao {

    int i;

    for (i = 1; i <= 100; i++) {

    if ((i < SoNguyenNhapVao) && (i % 3 == 0)) {

    NSLog(@"Các số thỏa mãn đk: %i", i);

    }

    }

    }

    @end

  4. #44
    Ngày tham gia
    Dec 2014
    Bài viết
    0
    Mình góp bài 5 ạ [IMG]styles/default/xenforo/clear.png[/IMG]



    main.m



    Mã:
    #import <Foundation/Foundation.h>
    #import "Bai5.h"
    
    int main(int argc, const char * argv[])
    {
    
        @autoreleasepool {
            Bai5 *InRaKetQua = [[Bai5 alloc] init];
            [InRaKetQua GiaiPTBac2: 5 :-6 :1];
        }
        return 0;
    }
    Bai5.h



    Mã:
    #import <Foundation/Foundation.h>
    
    @interface Bai5 : NSObject
    -(void)GiaiPTBac2: (int)a : (int)b : (int)c;
    @end
    Bai5.m



    Mã:
    #import "Bai5.h"
    
    @implementation Bai5
    -(void)GiaiPTBac2: (int)a : (int)b : (int)c {
        int delta = b*b - 4*a*c;
        if (delta == 0) {
            float x = -b/(2*a);
            NSLog(@"PT có nghiệm kép: x = %f", x);
        }
        if (delta > 0) {
           float x1 = (-b + sqrt(delta))/(2*a);
           float x2 = (-b - sqrt(delta))/(2*a);
            NSLog(@"PT có 2 nghiệm: x1 = %f ; x2 = %f", x1, x2);
        }
        if (delta < 0) {
            NSLog(@"PT vô nghiệm");
        }
    }
    @end
    Thanks for sharing, iThanh !

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •